API é um serviço que disponibiliza formas de uma aplicação se comunicar com um banco de dados. Nesse repositório é implementado uma API com relacionamentos 1-1, 1-N e N-N entre diversas entidades utilizando as frameworks do ecossistema Spring.
Além disso, são usados conceitos essenciais para a construção de APIs, como:
- Serialização
- Controller Rest;
- Retornar um JSON no corpo da resposta HTTP com Status Code;
- Inserir, Listar, Editar e Remover registros em uma API;
- Implementar HATEOAS com o Spring HATEOAS;
- PPaginação em uma API.