iftopalmas / sistemas-viagem

Sistemas REST para gerenciamento de companhias aéreas, hotéis, locadoras de veículos e agências de viagens (projeto educacional)
GNU General Public License v3.0
6 stars 0 forks source link

Adicionar Lombok em todos os 4 projetos #57

Closed manoelcampos closed 1 year ago

manoelcampos commented 1 year ago

Os principais editores e IDEs como VSCode e IntelliJ já suportam lombok nativamente. Incluir a dependências nos pom.xml dos 4 projetos. O Lombok possui a anotação @Data para criar getters, setters, toString, equals e hashCode para a classe. Isto agiliza enormemente o desenvolvimento do projeto e reduz o total de código clichê/repetitivo (boilerplate code).

Mas existem alguns problemas que podem surgir ao usar @Data do Lombok. O ideal é usar @Getter @Setter no lugar, mesmo que seja mais extenso. Se desejar entender os problemas, veja este artigo.