Projeto Spring Boot API utiliza/exemplifica os principais módulos do Spring-boot 2.x.
- DevTools
- Web
- JPA
- MySQL
- Flyway
- Security
- Migrations para database
- Segurança com Spring Security (OAuth + JWT)
- Agendamento de tarefas no sistema
- Envio de e-mail automatizado
- Emissão de relatórios com JasperReport
- ExceptionHandler para tratamento de exceções
- Utilização de Filtro para o CORS
A API segue, basicamente, a especificação rest para nomear as suas rotas, realizando as funcionalidades básicas.
Documentação das rotas da API.
Em construção...
Veja CONTRIBUTING.md.
A API está disponível em https://mussumapi.herokuapp.com/ seguido da rota especificada acima. Utilizar a rota de autenticação da documentação da API para autenticar.