REST API с регистрацией, аутентификацией и авторизацией по JWT.
| Метод | Путь | Доступ |
|---|---|---|
POST |
/auth/registration |
публичный |
POST |
/auth/login |
публичный |
GET |
/hello |
аутентифицированный пользователь |
GET |
/admin |
администратор |
GET |
/showUserInfo |
аутентифицированный пользователь |
Защищённые запросы используют заголовок Authorization: Bearer <token>.
Java 22, Spring Boot 3.3, Spring Security, Java JWT, Spring Data JPA, PostgreSQL, Maven.
cp src/main/resources/application.properties.origin \
src/main/resources/application.properties
./mvnw spring-boot:runПеред запуском задайте подключение к PostgreSQL и jwt_secret в application.properties. API доступен на http://localhost:3000.
Регистрация
Получение JWT
Пользовательский ресурс
Административный ресурс
Информация о пользователе