Neste projeto foi desenvolvido uma API REST em Java utilizando o Spring e aplicando os conceitos como camada de serviço e de controle, DTOs, record e as anotações para mapeamento de rotas. Essa aplicação funciona como um gerenciador de tarefas (To Do List).
A partir dos endpoints criados, é possível adicionar e remover uma tarefa nova, marcar uma tarefa como concluída, listar uma única tarefa ou todas as tarefas.
Para instalar as dependências do projeto, execute o comando mvn install
.
Isso fará o download das dependências configuradas no pom.xml
, além de baixar as dependências indiretas.
O Checkstyle é usado para fazer a análise estática do código. Este projeto já vem com as dependências relacionadas ao linter configuradas no arquivo pom.xml
. Caso deseje rodar o Checkstyle manualmente, basta executar o comando mvn checkstyle:check
.
Este projeto é apenas para fins educacionais. Qualquer dúvida ou sugestão, sinta-se à vontade para entrar em contato.