Skip to content

O Auth Token é uma aplicação backend desenvolvida em Spring Boot para registro e autenticação de usuários, utilizando JWT para segurança, MySQL como banco de dados e Flyway para gerenciamento de migrations. A aplicação também possui integração com Swagger para documentação de APIs.

Notifications You must be signed in to change notification settings

leoschwedler/User_auth_token_spring_security

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auth Token 🔑

Java Spring Boot MySQL JWT License


📝 Descrição do Projeto

O Auth Token é uma aplicação backend desenvolvida em Spring Boot para registro e autenticação de usuários, utilizando JWT para segurança, MySQL como banco de dados e Flyway para gerenciamento de migrations. A aplicação também possui integração com Swagger para documentação de APIs.


✨ Funcionalidades

  • Registro de usuários com DTOs de requisição e resposta.
  • Login de usuários com JWT.
  • Configuração de segurança personalizada com filtros e serviços JWT.
  • Endpoints documentados via Swagger.
  • Versionamento de banco de dados com Flyway.

🛠️ Tecnologias Utilizadas

Spring Boot 3

Spring Data JPA

Spring Security + JWT

MySQL (Docker)

Flyway

Swagger

Java 21

Lombok

🚀 Como Rodar o Projeto

Subir o MySQL via Docker Compose:

Bash docker-compose up -d Configurar application.yml com usuário e senha corretos.

Rodar a aplicação Spring Boot:

Bash mvn spring-boot:run

About

O Auth Token é uma aplicação backend desenvolvida em Spring Boot para registro e autenticação de usuários, utilizando JWT para segurança, MySQL como banco de dados e Flyway para gerenciamento de migrations. A aplicação também possui integração com Swagger para documentação de APIs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages