API para gerenciar transferencias de um banco via (CRUD) que faz parte desse desafio para pessoas desenvolvedoras backend júnior, que se candidatam para a Supera.
- SOLID, DRY, YAGNI, KISS
- API REST
- Consultas com Spring Data JPA
- Injeção de Dependências
- Tratamento de respostas de erro
- Geração automática do Swagger com a OpenAPI 3
- Clonar repositório git
- Construir o projeto:
$ ./mvnw clean package
- Executar a aplicação:
$ java -jar <...caminhoParaSeuJar>
A API poderá ser acessada em localhost:8080. O Swagger poderá ser visualizado em localhost:8080/swagger-ui.html
Para fazer as requisições HTTP abaixo, foi utilizada a ferramenta springdoc OpenApi 3 e Insomnia:
para mais informações e testes de endpoints abra o swagger da aplicação citado acima.