O projeto foi desenvolvido com o framework Spring Boot e com a linguagem de programação Kotlin. Possui depedências para fazer a conexão com uma instância de banco de dados MySQL.
Para clonar o projeto basta executar o seguinte comando no seu terminal:
git clone https://github.com/JulianoCCMoreira/Spring-Security-Kotlin.git
Depois baixar as dependências com:
mvn clean package
E para rodar basta executar o seguinte comando em seu teminal:
mvn spring-boot:run
Se usar váriaveis de ambiente deve rodar destar forma.
Basta ter uma instância do MySQL rodando em sua máquina e exportar as váriáveis de ambiente. Em minha máquina eu tenho uma base de dados MySQL com as seguintes configurações:
JWT_SECRET=2_TECHWEEK_CONTABILIZEI
DATABASE_URL=jdbc:mysql://localhost:3306/seguranca
DATABASE_USERNAME=root
DATABASE_PASSWORD=12345678
Lembrando que o nome deve ser idêntico, o que muda é apenas o valor da váriavel.
Segue os links relacionados a apresentação.
Os slides utilizados durante a apresentação na Tech Week: clique aqui para acessar.