Está é minha primeira API RESTFul em JAVA, completa utilizando o Spring Boot, Spring Framework e Java.
Toda ela foi construida seguindo o Modelo de Maturidade de Richardson.
Recursos:
- Conexão com o Banco de Dados
- Model e Mapeamento da Entidade
- Repository com JpaRepository
- Controllers
- Mapeamento do DTO de entrada com Records
- Método POST
- Método GET (getAll e getOne)
- Método PUT
- Método DELETE
- HATEOAS e Hipermídias
Testado através do Postman, onde tive meu primeiro contato com a ferramenta.
Está é uma aula sobre Spring Boot do Canal Michelli Brito do Youtube.
Após a criação do projeto e finalização dele com os arquivos todos no GitHub foi feito a Containerização do Projeto no Docker
Aqui deixo o Link do Repositório do Docker: https://hub.docker.com/repository/docker/lucassimon98/springboot/general
Toda a implementação do Docker e do Banco de Dados foi feita através do Docker Compose Foi executado também os testes dentro do Docker e através do Postman com a aplicação já no Container.