Kezdőoldal » Számítástechnika » Programozás » Mi a baj itt a mapstructtal?

Mi a baj itt a mapstructtal?

Figyelt kérdés

Pom fájlhoz hozzá adtam ezt:


<properties>

...

<org.mapstruct.version>1.4.2.Final</org.mapstruct.version>

...

</properties>


....

<dependency>

<groupId>org.mapstruct</groupId>

<artifactId>mapstruct</artifactId>

<version>${org.mapstruct.version}</version>

</dependency>

</dependencies>


....

<build>

<plugins>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-compiler-plugin</artifactId>

<version>3.8.1</version>

<configuration>

<source>1.8</source>

<target>1.8</target>

<annotationProcessorPaths>

<path>

<groupId>org.mapstruct</groupId>

<artifactId>mapstruct-processor</artifactId>

<version>${org.mapstruct.version}</version>

</path>

</annotationProcessorPaths>

</configuration>

</plugin>

</plugins>

</build>


.....


---------------------------------------


Nem akartam bemásolni az egész fájlt, de tudtommal nem kell mást hozzá adni. Maga az annotációkat megismeri, de nem működik.


Egy interfacere ráraktam a @Mapper annotációt és legenerálta az implementációját, de elég furcsán:


Pl.:

-----------------------------------------

@Override

public Valami mapToAd(ValamiDTO dto) {

if ( dto == null ) {

return null;

}


Valami valami = new Valami();


return ad;

}


-----------------------------------------


Meg felismeri a @Mapping() annotációt is, de ha bármit bele rakok akkor hibát dob, hogy:

"No property named "title" exists in source parameter(s). Did you mean "null"?"


Úgy, hogy amúgy létezik ilyen paraméter.


Nincs lombok a projektben és a csak az a plugin van benne, amit bemásoltam a kérdésben.


Mi lehet a probléma?

A mapstruct beállítással mindig valahogy megszívom :D



2022. szept. 12. 21:39
 1/3 anonim ***** válasza:
Getterek, setterek megvannak a mappelendő osztályokban? Ha nincs Lombok, akkor ezek kellenek.
2022. szept. 13. 08:01
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
Igaz. Túlságosan hozzá vagyok szokva a Lombokhoz meg a Kotlinhoz, már el is felejtettem, hogy ilyeneket is kell írni.
2022. szept. 13. 23:28
 3/3 anonim ***** válasza:
Kotlin <3
2022. szept. 15. 10:40
Hasznos számodra ez a válasz?

További kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!