MapStruct | Spring Boot

Поделиться
HTML-код
  • Опубликовано: 18 дек 2024

Комментарии • 5

  • @tor-code
    @tor-code Год назад

    Hola, muy interesantes tus tutoriales, da tutorías personalizadas? Me interesa, gracias, saludos

  • @anacarreno4371
    @anacarreno4371 Год назад

    Hola Alexander tengo que usar mapStruct si o si si quiero almacenar imagenes o cualquier archivo dentro de una carpeta en la raiz del proyecto. ya que usando Base64 o Blob se puede sin mapear. te pregunto porque estuve haciendo un proyecto Spring Boot Angular para guardar imagenes sin MapStruct. Por PostMan me guarda sin problemas, pero al guardar por angular me sale el siguiente error: Resolved [org.springframework.beans.TypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'com.sistema.examenes.entidades.Usuario';

    • @AlexanderTutoriales19
      @AlexanderTutoriales19  Год назад

      Primero, déjame decirte que MapStruct es una biblioteca de mapeo que facilita la conversión entre diferentes objetos en Java. Si bien puede ser útil en algunos casos, no necesariamente está relacionado directamente con el almacenamiento de imágenes o archivos.
      El error que estás viendo parece estar relacionado con la conversión de un tipo 'java.lang.String' a 'com.sistema.examenes.entidades.Usuario'. Este tipo de errores a menudo ocurren cuando hay un problema con la conversión de tipos en los datos que estás enviando.
      Sería útil revisar el código en la parte de Angular donde estás enviando los datos y asegurarte de que estás enviando la información correctamente. También, revisa el código en el lado de Spring Boot donde recibes esos datos y trata de convertirlos a objetos Java.
      Si puedes compartir fragmentos relevantes de tu código, podría ayudarte a identificar el problema.

  • @Xixonees
    @Xixonees 8 месяцев назад

    Buenas.¿ Podrías decirme como mapear listas? En la clase origen tengo varias propiedades de tipo List y en la clase destino tengo una sola propiedad List y que contiene las propidades de la clase origen. Gracias.

    • @AlexanderTutoriales19
      @AlexanderTutoriales19  7 месяцев назад

      podrias hacerlo con un @afterMapping() y en el contexto pones la clase que estas mapeando actualmente.