SXTool Soluçoes
Utilizar o framework Spring Utilizar um banco in memory (H2) ou qq Relacional (Postgres, MySQL, ....) Utilizar Junit e Mockito para os testes unitários 80% de Coverage Utilizar a arquitetura em 3 camadas. Disponibilizar caches nos métodos de consultas, pode utilizar o cache do próprio Spring ou via Redis
- Baixe o instalador Mysql Installer MSI (https://dev.mysql.com/downloads/installer/), escolha as opçoes Server e Workbench.
- Ao instalar o Mysql, rodar os dumps que se encontram na pasta db deste projeto.
- Instruções de DUMP e Download Banco: https://www.alura.com.br/artigos/restaurar-backup-banco-de-dados-mysql
- Baixe o JDK 8, o projeto é configurado na versão Java 1.8 (https://www.oracle.com/java/technologies/downloads/#java8).
- Faça o download do Maven (https://maven.apache.org/download.cgi).
- Observação: O Java e o Maven devem estar configurados nas variaveis de ambiente. Ex:(https://olamundo-java.blogspot.com/2019/10/configurando-o-maven-no-windows.html).
- Download da IDE(Recomendação): https://www.jetbrains.com/idea/.
- Ao subir o projeto localmente, o swagger estara apontado para o endereço: http://localhost:8080/swagger-ui/index.html.