Tecnologias Utilizadas • Funcionalidades • Pré-requisitos • Instalação e Execução • Endpoints • Contribuição • Licença
- Java Spring
- Spring Boot
- Spring Security
- JWT (JSON Web Token)
- Registro de usuário (Sign Up)
- Autenticação de usuário (Login)
- Proteção de rotas com JWT
Antes de começar, certifique-se de ter os seguintes requisitos instalados:
- JDK 8 ou superior
- Maven
- IDE Java (como IntelliJ IDEA, Eclipse)
- Clone este repositório:
git clone https://github.com/seu-usuario/backend-java-spring-jwt.git
-
Importe o projeto em sua IDE Java.
-
Configure as propriedades do banco de dados no arquivo
application.properties
. -
Execute a aplicação.
POST /api/auth/signup
Endpoint para registro de um novo usuário.
username
: Nome de usuárioemail
: Endereço de e-mailpassword
: Senha do usuário
{
"username": "example_user",
"email": "user@example.com",
"password": "password123"
}
Status: 201 Created
POST /api/auth/signin
Endpoint para autenticação de usuário.
username
: Nome de usuário ou e-mailpassword
: Senha do usuário
{
"username": "example_user",
"password": "password123"
}
Status: 200 OK
{
"accessToken": "seu_token_jwt"
}
Rotas protegidas exigem um token JWT válido no cabeçalho da requisição.
Exemplo de cabeçalho:
Authorization: Bearer seu_token_jwt
git clone https://github.com/seu-usuario/editor-texto.git
git checkout -b feature/NOME
- Siga padrões de commit.
- Abra um Pull Request explicando o problema resolvido ou funcionalidade adicionada. Se existir, anexe uma captura de tela das modificações visuais e aguarde a revisão!
Este projeto está licenciado sob a Licença MIT.