Cada vez que queremos crear una nueva aplicación, es inevitable que hagamos una cosa: escribir código. Existen múltiples herramientas que facilitan el trabajo a los programadores al generar código de forma automática.
En esta sesión veremos dos librerías de Java que nos harán la vida más fácil. La primera nos ayuda a automatizar la escritura de código repetitivo haciendo uso de anotaciones, se trata de Project Lombok, o simplemente Lombok. Y la segunda, pero no menos importante: MapStruct que facilita la implementación de mapeos entre tipos de Java beans. Esta librería también utiliza anotaciones.
- Usar Lombok como herramienta que genera código común y repetitivo (boilerplate) en objetos Java.
- Usar MapStruct para mapear los atributos de un objeto de la capa de nevocio con los de un objeto diferente en la capa de persistencia.
- Exponer los objetos creados con MapStruct como componentes de Spring.
-
Introducción a Lombok
-
Introducción a MapStruct
-
Uso de Lombok y MapStruct con Spring Boot