Projeto Spring Boot para gerenciamento de tarefas com autenticação JWT.
- Cadastro e login de usuários
- Autenticação via JWT
- CRUD completo de tarefas
- Filtros e ordenações
- Testes automatizados
- Documentação de uso
- Java 17 ou superior
- Maven instalado ou usar o wrapper incluído (
mvnw/mvnw.cmd)
.\mvnw.cmd spring-boot:run./mvnw spring-boot:runObs: certifique-se de que a variável de ambiente
JAVA_HOMEesteja corretamente configurada.
src
├── main
│ ├── java
│ │ └── com.tech.apitarefas
│ │ ├── controller # Endpoints REST
│ │ ├── model # Entidades
│ │ ├── repository # Camada de acesso a dados
│ │ ├── security # JWT + configurações
│ │ └── service # Regras de negócio
│ └── resources
│ └── application.properties
└── test
└── java
└── com.tech.apitarefas # Testes
Para executar todos os testes:
./mvnw testA documentação de uso da API com exemplos de requisições HTTP (incluindo autenticação JWT) está disponível no seguinte arquivo:
- Java 17+
- Spring Boot
- Spring Security + JWT
- Maven
- JPA + H2
- IntelliJ IDEA (recomendado)
- Postman