mirror of
https://gitee.com/easii/mapstruct-plus.git
synced 2025-12-06 17:18:43 +08:00
4.5 KiB
4.5 KiB
home, modules, bannerBrand, isShowTitleInHome, actionText, actionLink, features, footer
| home | modules | bannerBrand | isShowTitleInHome | actionText | actionLink | features | footer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| true |
|
|
true | About | /views/other/about |
|
|
国内站点
其他开源项目
最新版本
- maven
<dependency>
<groupId>io.github.linpeilie</groupId>
<artifactId>mapstruct-plus-spring-boot-starter</artifactId>
<version>1.4.0</version>
</dependency>
- gradle
implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-starter', version: '1.4.0'
更新日志
1.4.0
- 优化复杂对象转换逻辑,占用元空间更小!性能更快!
- 去除 hutool 等依赖,目前项目中只依赖了 MapStruct
- 适配对象循环嵌套场景
- feature#63
AutoMapping、ReverseAutoMapping支持qualifiedByName、conditionQualifiedByName和dependsOn属性 - issue#I93Z2Z
AutoMappings支持配置在方法上面
升级 1.4.0 注意事项:
- 1.4.0 及以后的版本,复杂对象比较依赖项目中生成的
ConvertMapperAdapter, 在多模块下,由于类加载机制只会加载一个的原因,可能会导致NoSuchMethodError的异常, 当然,这个问题在之前也会有,几率可能低一些,所以多模块下,务必配置adapterPackage来避免该问题。- Map 与对象的转换,还是依赖 hutool 中的类转换实现,如果需要该功能,需要额外引入
hutool-core依赖包。
1.3.6
- 兼容内部类转换
- feature : AutoMapping 注解中的 targetClass 支持配置父类
- issue#I8QPRO : 框架自动生成的 AutoMapperConfig 和 AutoMapMapper 包和类名支持配置
- issue#I8T7EF : 支持在父类中配置的 AutoMapping 注解
1.3.5
- AutoMapping、ReverseAutoMapping 支持配置在方法上面;
- AutoMapping、ReverseAutoMapping 支持 defaultExpression 和 conditionExpression 属性
……
代码仓库
参与贡献
- 贡献代码:欢迎提交 Issue 或 Pull Requests
- 维护文档:项目目录下的 docs 目录,欢迎参与翻译与修订
推荐文章
介绍视频
友情链接
联系我
个人网站:代码笔耕
微信交流群
vx : Clue8a796d01
公众号:代码笔耕


