This is a example of Spring Boot with JWT-based authentication application.
It contains following features:
- REST end-points with documentation and proper validation
- JWT-based authentication
- Persistence in relational database
Main libraries/frameworks/tools which are used:
- Spring Boot, Spring Security, Spring Boot JPA
- Lombok
- Swagger
- Maven
- PostgreSQL, Flyway
To run this application you should:
- Provide credentials for PostgreSQL in application.yaml or pass VM options