API RESTful com Spring Boot, resultado do Desafio da Alura com foco em tecnologias para Back-end.
- Conhecimento em Java, Spring Boot e suas dependências;
- Instalar o docker e o docker-compose no seu sistema operacional;
- Build do projeto:
.\mvnw clean package
Copie o artefato spring-api.jar para o diretório /docker;- No diretório /docker:
docker-compose build
e
docker-compose up
- Caso queira remover os contêineres:
docker-compose down
- Conexão com o banco de dados Postgres;
- Duas entidades com relacionamento bidirecional;
- Endpoints com CRUD completo;
- Tratamento de Exceções;
- Validações na entrada de dados;
- Documentação;
- Conteinerização;
- Versionamento da Base da Dados;
- Refatoração dos testes;
- Autenticação e autorização;
- Deploy;
- Gerenciamento e monitoramento;
- Documentação com o Swagger;
- Conteinerização com o Docker;
- Versionamento da BD com o Flyway;
- Ambiente de testes com o Testcontainers;
- Deploy com AWS;