It is a microservice to expose an API about the Star Wars world (Characters and Films)
- Inspired by: https://swapi.dev/
- To run via docker access the branch docker
- Spring boot;
- Spring data JPA;
- Database: Mysql e H2;
- Authentication via JWT;
- Tests using JUnit 5;
- Mocks using Mockito;
- CRUD Films
- CRUD People
- Relationship People and Films
- Authentication via JWT
- Documentation with Swagger
- CRUD Colors
- Users control
- Access control by profile
- Environmental segregation
- Integration tests
- Validation of required attributes
- Unit tests - Colors
- Unit tests - Films
- Unit tests - People
- http://localhost:8080/swagger-ui.html (profile = dev)
features without authentication:
- Get: People, Films, Colors;