Веб-приложение с регистрацией, формой входа и разграничением доступа по ролям.
- регистрация и аутентификация пользователей;
- хеширование паролей через BCrypt;
- роли
ROLE_USERиROLE_ADMIN; - защищённые пользовательские и административные страницы.
Java 22, Spring Boot 3.3, Spring Security, Spring Data JPA, Thymeleaf, PostgreSQL, Maven.
cp src/main/resources/application.properties.origin \
src/main/resources/application.properties
./mvnw spring-boot:runПеред запуском укажите подключение к PostgreSQL в application.properties. Приложение работает на http://localhost:3000.
Регистрация
Вход
Страница пользователя
Страница администратора
Данные пользователя
Таблица пользователей