Este projeto é uma API Web desenvolvida usando o framework Spring Boot para gerenciar operações relacionadas a usuários. Ele oferece funcionalidades de autenticação e autorização com JWT (JSON Web Tokens) para garantir a segurança dos endpoints. A API também utiliza um banco de dados H2 para armazenar os dados dos usuários.
-
Cadastro de Usuários: A API permite a criação de novos registros de usuários no sistema.
-
Autenticação e Geração de Tokens: Os usuários podem fazer login e obter tokens JWT para acessar endpoints protegidos.
-
Listagem de Usuários: Você pode listar todos os usuários cadastrados na API.
-
Exclusão de Usuários: A API oferece a funcionalidade de exclusão de usuários com base em seus IDs.
Para executar esta API em sua máquina local, siga estas etapas:
- Clone o repositório para o seu ambiente local.
- Configure as propriedades de conexão com o banco de dados H2 no arquivo
application.properties
. - Execute a aplicação Spring Boot usando a IDE de sua escolha ou o comando
./mvnw spring-boot:run
. - Acesse a API em
http://localhost:8080
.
A API utiliza JWT para autenticação e autorização. Você pode configurar as propriedades relacionadas a JWT no arquivo application.properties
. Certifique-se de definir a chave secreta (security.config.key
) e o prefixo do token (security.config.prefix
) de acordo com suas preferências.