# сборка
$ ./gradlew clean buildДля запуска серверов требуется Postgres, запускаем через docker:
$ docker compose up -dВ клиентских приложениях
используется Spring Shell, поэтому запуск
через java -jar .... В клиенте доступны следующие команды:
shell:>help
Built-In Commands
help: Display help about available commands
clear: Clear the shell screen.
quit, exit: Exit the shell.
Server Command
find-by-id: Get server by Id
update: Update server by Id
create: Create server
delete: Delete server by Id
find-in-city: Get servers in city
find-all: Get all servers
Сервер:
$ ./gradlew restful:bootRunДля просмотра API доступен Swagger UI
Клиент:
$ java -jar rest-client/build/libs/rest-client.jarПротокол servers.graphqls.
Сервер:
$ ./gradlew graphql:bootRunДля навигации по API можно использовать GraphiQLю
Протокол ServerService.proto.
Сервер:
$ ./gradlew grpc-server:bootRunКлиент:
$ java -jar grpc-client/build/libs/grpc-client.jarСервер:
$ ./gradlew soap-server:bootRunКлиент:
$ java -jar soap-client/build/libs/soap-client.jar