Este projeto é uma API REST simples de lista de tarefas desenvolvida utilizando Spring Boot. A aplicação permite criar, visualizar, atualizar e remover tarefas através de requisições HTTP.
O objetivo do projeto é praticar conceitos básicos de desenvolvimento backend com Java e APIs REST.
- Java
- Spring Boot
- Jackson
- Maven
src
└─ main
└─ java
└─ tech.buildrun.task.list
└─ controller
└─ ApiController.java
A API possui operações básicas para manipular tarefas.
GET http://localhost:3000/tasks
Retorna todas as tarefas cadastradas.
Exemplo de resposta:
["Primeira tarefa", "Segunda tarefa", "Terceira tarefa"]POST http://localhost:3000/tasks
Body da requisição:
"Primeira tarefa"Adiciona uma nova tarefa à lista.
PUT http://localhost:3000/tasks/{id}
Atualiza uma tarefa existente usando o índice da lista como identificador.
Exemplo:
PUT http://localhost:3000/tasks;0
Body:
"Modificando Primeira Tarefa"DELETE http://localhost:3000/tasks
Remove todas as tarefas cadastradas na aplicação.
DELETE http://localhost:3000/tasks/{id}
Remove uma tarefa existente usando o índice da lista como identificador
Exemplo:
DELETE http://localhost:3000/tasks/0
Apaga apenas a tarefa que estava no índice 0.
- Clone o repositório
git clone https://github.com/nanic1/task-list
- Entre na pasta do projeto
cd task-list
- Execute o projeto
./mvnw spring-boot:run
ou execute pela sua IDE o arquivo TaskListApplication.java no caminho:
src
└─ main
└─ java
└─ tech.buildrun.task.list
└─ TaskListApplication.java
A aplicação iniciará em:
http://localhost:3000
Você pode testar a API utilizando ferramentas como:
- Postman
- Insomnia
- curl
Pedro Kurtz