image

Accede a bootcamps ilimitados y a más de 650 cursos para siempre

75
%OFF
Article image
Carlos Silva
Carlos Silva20/08/2022 14:08
Compartir

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
CAIXA - Inteligência Artificial na Prática
Binance - Blockchain Developer with Solidity 2025
Neo4J - Análise de Dados com Grafos
Comentarios (0)