Spring Boot backend for the AR project.
- Java 17
- Spring Boot 3.x
- Spring Web
- Spring Data JPA
- MySQL
- Lombok
- OpenAPI (springdoc)
- Maven
- JUnit 5 + Mockito
- JDK 17+
- Maven 3.8+
- MySQL server
- Clone this repository.
- Configure your database and other environment settings in
src/main/resources/application.yml. - Run the app:
mvn spring-boot:runThe backend starts on the server/port configured in application.yml.
mvn clean packagemvn testOnce the app is running, open:
- Swagger UI:
http://localhost:8080/swagger-ui/index.html
src/main/java/org/example/controller- REST controllerssrc/main/java/org/example/service- service layersrc/main/java/org/example/repository- data access layersrc/main/java/org/example/entity- JPA entitiessrc/main/java/org/example/dto- DTOssrc/test/java- unit tests