API para gerenciar tarefas (CRUD) que faz parte desse desafio para pessoas desenvolvedoras backend júnior, que se candidatam para a Simplify.
- API REST
- SOLID,
- 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
- Teste automatizados
- Clonar repositório git
- Construir o projeto:
./mvnw clean package
- Executar a aplicação:
java -jar target/todo-spring-boot-0.0.1-SNAPSHOT.jar
A API poderá ser acessada em localhost:8080.
O Swagger poderá ser visualizado em localhost:8080/swagger-ui.html
POST /todos - Criar Tarefa.
GET /todos/{id} - Listar uma tarefas por id.
GET /todos - Listar todas as tarefas.
PUT /todos/{id} - Atualizar uma tarefa por id.
DELETE /todos/{id} - Remover uma tarefa.