The conversion between Java classes requires only additional annotation, reducing the tedious and error-prone development task
Based on the annotation processors, all of the generation is done at compile time
Property conversions are based on getter/setter methods in the class
Support JDK8~17、SpringBoot2~3
Support for a single class to configure multiple type conversions
More powerful map-to-object functionality
<dependency>
<groupId>io.github.linpeilie</groupId>
<artifactId>mapstruct-plus-spring-boot-starter</artifactId>
<version>1.4.8</version>
</dependency>
implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-starter', version: '1.4.8'
Eclipse jdt.core environment in Vscode;javapoet to prevent conflicts with other projects.SpringContextUtils class name to prevent conflicts with other project class names;AutoMapping、AutoMappings、ReverseAutoMapping、ReverseAutoMappings features.ReverseAutoMapping configuration did not take effect.spring-lazy option to ComponentModel for lazy loading Spring Beans, resolving mutual dependency issues, and set this option as the default configuration.unmappedTargetPolicy was not effective.……