- Adicionei o swagger 2 para documentação
- Adicionei o configuração para test e dev
- Adicionei o "Person Job Information" como detalhe de pessoas.
- Adicionei a validação doSonarQube versão light docker.
Para executar o projeto no terminal, digite o seguinte comando:
mvn spring-boot:run
Após executar o comando acima, basta apenas abrir o seguinte endereço e visualizar a execução do projeto:
http://localhost:8080/api/v2/people
Execução no heroku na conta dev:
https://jlps-person-api.herokuapp.com/api/v2/people
Processos adicionados:
SonarQube para controlar a qualidade do codigo:
mvn sonar:sonar \
-Dsonar.projectKey=dio-personal-api \
-Dsonar.host.url=http://localhost:9000 \
-Dsonar.login=20d68a5f70132fbbbac1a194b91157fc6b6dbef2
Swagger documentar api:
Pendências: Necessário adicionar Spring-security Necessário adicionar Envio de senha por e-mail , reset por email e contracheque. Necessário adicionar com banco de dados SGBD.
Detalhes do curso: São necessários os seguintes pré-requisitos para a execução do projeto desenvolvido durante a aula:
- Java 11 ou versões superiores.
- Maven 3.6.3 ou versões superiores.
- Intellj IDEA Community Edition ou sua IDE favorita.
- Controle de versão GIT instalado na sua máquina.
- Conta no GitHub para o armazenamento do seu projeto na nuvem.
- Conta no Heroku para o deploy do projeto na nuvem
Abaixo, seguem links bem bacanas, sobre tópicos mencionados durante a aula:
-
Neste link, seguem os slides apresentados como o roteiro utilizado para o desenvolvimento do projeto da nossa sessão.
Observações particulares: Não alterar a ordem do Lombok e Map Struct no pow.xml. No pow.xml foi adicionado número de verões para algumas dependências para resolver problemas de imcompatibilidades. A lingua de codifição é inglês.