Uma API. Simples. Permite criar, listar, atualizar e deletar tarefas (CRUD).
- Java 17+
- Spring Boot
- Spring MVC
- Spring Data JPA
- Mysql
- API REST
- Consultas com Spring Data JPA
- Injeção de Dependências com Maven
- Testes de Unidade
- Documentação automática do Swagger com a OpenAPI 3
- Clone o repositório:
git clone [email protected]:aa-abnerandrade/metronomy_GerenciaTarefas.git
- Abra o diretório em sua IDE. No terminal integrado, execute:
mvn clean package
- Execute a aplicação:
java -jar target/todolist-0.0.1-SNAPSHOT.jar
- Acesse a API
A API poderá ser acessada em localhost:8080
O Swagger poderá ser visualizado em localhost:8080/swagger-ui.html
- Criar Tarefa
curl --location 'localhost:8080/todos' \
--header 'Content-Type: application/json' \
--data '{
"nome":"Exemplo de Tarefa 1",
"descricao":"Uma descrição para a TTarefa 1",
"prioridade": 3,
"realizado": false
}'
- Listar Tarefa
curl --location 'localhost:8080/todos'
- Atualizar Tarefa
curl --location --request PUT 'localhost:8080/todos' \
--header 'Content-Type: application/json' \
--data '{
"id": 1,
"nome": "Exemplo de Tarefa 1",
"descricao": "Uma melhor descrição para Tarefa 1",
"prioridade": 5
}'
- Deletar Tarefa
curl --location --request DELETE 'localhost:8080/todos/1'£¢
Abner Andrade
Graduando em Análise e Desenvolvimento de Sistemas, apaixonado por desenvolvimento e eterno aprendiz.
👋🏽 Me encontre nas redes: