Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Qué es MapStruct

Juan Manuel Pérez Toro
Qué es MapStruct

Qué es MapStruct

MapStruct es una librería que nos va a permitir hacer mapeo de objetos sin tener que escribir todo el código a mano, simplemente con una interfaz, en la que le vamos a indicar el objeto de entrada y el objeto de salida.

Imagen 0 en Qué es MapStruct

Esto es muy útil en la arquitectura hexagonal porque nos llegarán peticiones del exterior con un objeto petición y para acceder a nuestro core lógico de la aplicación tenemos que convertirlo en objeto de dominio.

Generalmente suelen ser los mismos campos, pero en ocasiones cambian el tipo o el nombre en los campos.

MapStruct lo que nos permite es, mediante esta librería, crear la interfaz, y con la etiqueta @Mapper simplemente generar el método, definiendo el objeto que queremos devolver y el objeto que le queremos pasar por parámetros para poder convertirlo. Una vez hecho, nos va a implementar esa interfaz una vez compile la aplicación, sin nosotros tener que hacer nada. Es bastante fácil de usar y te será muy útil en tus desarrollos.

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Curso de Arquitectura Hexagonal

Curso de Arquitectura Hexagonal

curso

Con este curso aprenderás:

  • Aprenderás que es un microservicio y para que se utilizan.
  • Conocerás la arquitectura hexagonal y sus ventajas.
  • Aprenderás el uso de MapStruct para convertir objetos de dominio.

Duración: 1 hora y 41 minutos

Curso de Java 8 desde cero

Curso de Java 8 desde cero

curso

Con este curso aprenderás:

  • Instalar un entorno de desarrollo para Java
  • Conocerás las variables y su uso en Java.
  • Aprenderás sobre tipos de datos, operadores y estructuras de control

Duración: 9 horas y 2 minutos

Más de 300 empresas confían en nosotros

Oesia
Vass
Everis
Ayesa
Altran
Ibermatica
Atmira
GFI
Accenture
GMV
Concatel
Telefonica
Caser
Banco de España
kpmg
Mapfre
Randstad