API para criar pautas de votação e fazer o processamento da mesma
Aplicação roda atualmente com Java 17
Para verificar se seu IntelliJ IDE está rodando com a 17 do Java, você pode acessar File > Project Structure
onde abrirá uma modal e você poderá verificar se está configurada a SDK 17 do Java e a language level do Java 17.
Aplicação utiliza banco MySQL local, recomendamos o uso do Docker para gerenciarmos containers de imagens de banco de dados local. Já com o Docker instalado, deve ser rodado o comando abaixo para criarmos um container com imagem MySQL, requisito para subir a aplicação localmente.
docker run -p 3306:3306 --name db_voting -e MYSQL_ROOT_PASSWORD=toor -e MYSQL_DATABASE=db_voting mysql:8.0.20
Em seu workbench, você pode acessar o banco local criado com os seguintes acessos:
- Database: db_voting
- Port: 3306
- Username: root
- Password: toor
Workbench recomendados: DBeaver, MySQL WorkBench, DataGrip.
Recomendamos o uso do IntelliJ IDE como IDE utilizada.
Já com o IntelliJ IDE instalado, devemos instalar também o Plugin Lombok, em seu própio IntelliJ você pode acessar o Marketplace de plugin na aba Preferências > Plugin > Marketplace
pesquisando por "Lombok".
Pode ser modificado o caminho base (context-path) e a porta pelo application.yml