Java 17 + gradle
- Локальная сборка из папки проекта: gradlew build
- Запуск из папки проекта: java -jar ./build/libs/sonet-0.0.1-SNAPSHOT.jar
Приложение поднимается и слушает порт 8080. При вызове можно просетить хидер requestId и в этом случае он будет использоваться для трейсинга при ошибках.
После вызова регистрации по ссылке /user/register в ответ получаем userId. Для дальнейшей работы в системе необходимо пройти аутентификацию по ссылке /login с userId и паролем заданым при регистрации.
При успешной аутентификации система вернет ответ с токеном, который нужно использовать в хидере HTTP запроса Authorization.
Для запуска так-же можно использовать команду docker compose up или buildAndRun.sh (потребуется sudo)