Brainweb & Stoom
É uma aplicação Spring Boot, com JPA, onde foi realizado um serviço de cadastro de endereços. Dentro do serviço de endereços existe as operações de Criação, Leitura, Atualização de Cadastro e Remoção.
Você pode observar um pouco dos detalhes no endereço http://localhost:8080/swagger-ui.html#/address45resource após iniciar a aplicação. A página será posicionado da seguinte forma:
- No projeto foi utilizado o Geocoding API do Google (A chave esta funcional por tempo indeterminado) Esta ferramenta esta sendo utilizado para auxiliar com as informações de Latitude e Longitude do cadastro de Endereço. Veja um exemplo de uma requisição sem as informações:
- Também foi utilizado o JUnit para realização dos testes unitarios.
Após fazer um clone do projeto configure o JUnit da seguinte maneira
Properties -> Java Build Path -> Libraries -> Add Library -> JUnit -> Junit 4
Os testes podem ser executados dentro do projeto.
- Foi implementado o Log4j2 para adicionar informações/problemas na aplicação
Veja um exemplo
Também existe o dockerfile para subir sua aplicação utilizando Docker.
- É necessário realizar um Maven install utilizando a seguinte opção:
- Dentro do docker rodar o comando
"docker build -t stoom.jar"
- Executar o comando abaixo para listar as imagens
"docker image ls"
- Por fim, executar o comando para iniciar o docker
"docker run -p 9090:8080 stoom.jar"