Проект написан с использование Spring MVC и Hibernate. Разделение ролей пользователей реализовано с помощью Spring security. Тестирование контроллеров c помощью Mockito. Тестирование DAO при помощи DBunit. При регистрации пользователя используется reCAPTCHA.
Java 100.00%
springmvc-pet-project's Introduction
TEST
Technologies
Java 11
Spring Boot
Swagger, Lombok
Maven
MySQL 8.0.13, Liquibase
Requirements
JDK 11
Any IDE of your choice (Lombok plugin required). For IntelliJ IDEA: Build, Execution, Deployment -> compiler -> Annotation processors -> Enable annotation processing
MySQL 8.0.13 or latest
Build application
Navigate to project directory
mvn clean install
Run application
Navigate to project directory
mvn spring-boot:run or java -jar target/test-1.0.0.jar