Java 类之间的转换,仅需要增加一个注解,减少了乏味且容易出错的开发任务
基于注解处理器,所有生成工作都在编译期完成
属性转换基于类中的 getter/setter 方法
支持JDK8~17、SpringBoot2~3
支持单个类配置多个类型转换
更强大的Map转对象功能
<dependency>
<groupId>io.github.linpeilie</groupId>
<artifactId>mapstruct-plus-spring-boot-starter</artifactId>
<version>1.5.0</version>
</dependency>
implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-starter', version: '1.5.0'
在 MapStruct 1.6 中,增加了对源参数(source parameters)进行存在性检查的支持。 这意味着,即使你只想直接将一个源参数映射到某个目标属性,也需要使用新的注解
@SourceParameterCondition
或@Condition(appliesTo = ConditionStrategy.SOURCE_PARAMETERS)
来定义存在性检查方法。
spring-boot-autoconfigure
版本号 2.7.9
---> 2.7.18
SpringContextUtils
类名,防止与其他项目类名冲突;AutoMapping
、AutoMappings
、ReverseAutoMapping
、ReverseAutoMappings
特性;……