image

Acesso vitalício ao Atalho Secreto + bootcamps ilimitados

86
%OFF
Article image
Carlos Silva
Carlos Silva20/08/2022 14:08
Compartir
Microsoft Azure Cloud Native 2026Recomendado para tiMicrosoft Azure Cloud Native 2026

Spring Boot - Design Patterns (Para estudo)

  • #PostgreSQL
  • #Spring Data JPA / Spring
  • #Spring Boot / Spring

Spring Experience - Projeto Final

Considerações iniciais: Meus cumprimentos pessoal, trouxe um desafio do bootcamp que espero que possa trazer insights legais a todos como trouxe para mim:

1 - Uso do Swagger para documentação -> Deixei no README do github o passo a passo para documentar utilizando ele, podem comparar com o código fonte.

2 - Uso do Model Mapper -> É uma boa prática a não exposição da sua classe de domínio que responde diretamente ao banco de dados, para isso usamos uma DTO da classe (Data Transfer Object), mas para alguns traz desafios por conta do tipo retornado nos seus endpoints do controller... Então usamos model mapper para fazer essa troca de maneira mais amigável.

O projeto: Consiste em um sistema de estacionamento, temos as entradas de carro e no checkout fazemos o cálculo da tarifa. Utilizamos DTO para cada RESPONSE nos endpoints do controller, e inversão de controle utilizando construtor ao invés do autowired. Documentação entregue em http://localhost:8081/swagger-ui/ - a aplicação está atualmente online no Heroku.

Deixem suas ideias de melhoria aqui ;)

Documentado em:

GITHUB: https://github.com/carlossfb/Cloud-Parking

PS: Futuramente adicionarei -> Spring Security ( autenticando - JWT) e mais algumas ExceptionHandlers

Compartir
Recomendado para ti
Microsoft Certification Challenge #5 - AZ-204
Microsoft Certification Challenge #5 - DP 100
Klabin - Excel e Power BI Dashboards 2026
Comentarios (0)
Recomendado para tiMicrosoft Azure Cloud Native 2026