Skip to content

Este é um projeto que foi apresentado na segunda edição da Tech Week da Contabilizei!

Notifications You must be signed in to change notification settings

julianoccm/spring-security-kotlin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Este é um projeto que foi apresentado na segunda edição da Tech Week da Contabilizei! Onde apresentei sobre a importância da segurança em API's, mostrando conceitos básicos como implementação de Tokens JWT, CORS, criptografia e variáveis de ambiente.

Sobre o projeto

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.

Como baixar e rodar o projeto

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.

Como configurar o projeto

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.

Apresentação

Segue os links relacionados a apresentação.

Slides

Os slides utilizados durante a apresentação na Tech Week: clique aqui para acessar.

About

Este é um projeto que foi apresentado na segunda edição da Tech Week da Contabilizei!

Topics

Resources

Stars

Watchers

Forks

Languages