Login system using Java Spring Boot and Auth2.0 with JWT Token technology.
Antes de começar, verifique se você atendeu aos seguintes requisitos:
-
Você instalou a versão mais recente de:
Java: Versão 17 ou superiorMaven: Instalado e configurado corretamenteSpring Boot 3.1.2: Framework principalSpring Data JPA: Acesso e manipulação do banco de dadosSpring Security: Implementação de autenticação e autorizaçãoMySQL Connector: Integração com banco de dados MySQLJava JWT: Manipulação de tokens JWTJakarta Validation: Validação de dados com anotações
-
Você tem uma máquina:
<Windows / Linux / Mac>.
Para instalar o Login System, siga estas etapas:
Windows, Linux e macOS:
- Clone o repositório
git clone <url-do-repositorio>
cd loginapi
- Crie um arquivo .env com as propriedades do seu ambiente
//JWT info
JWT_SECRET=YOUR_SECRET_KEY_HERE
JWT_ISSUER=YOUR_ISSUER_HERE
//Database info
DB_URL=YOUR_DB_URL_HERE
DB_USER=YOUR_DB_USER_HERE
DB_PWD=YOUR_DB_PASSWORD_HERE
- Na primeira execução, configure o Spring para criar e popular a base de dados. No arquivo application.properties, adicione:
spring.jpa.hibernate.ddl-auto=create
- Use a IDE de sua preferência para rodar o código: Para este projeto, foi utilizada a IntelliJ IDEA Community Edition. Se preferir, também pode rodar diretamente pelo terminal:
mvn spring-boot:run
