---
home: true
modules:
- BannerBrand
- Features
- MdContent
- Footer
bannerBrand:
bgImage: '/bg.svg'
title: MapStructPlus
description: 可能是最简单最强大的Java Bean转换工具
tagline: Mapstruct Plus 是 Mapstruct 的增强工具,在 Mapstruct 的基础上,实现了自动生成 Mapper 接口的功能,并强化了部分功能,使 Java 类型转换更加便捷、优雅。
buttons:
- { text: 快速开始, link: '/introduction/quick-start' }
- { text: '常见问题', link: '/guide/faq', type: 'plain' }
socialLinks:
- { icon: 'LogoGithub', link: 'https://github.com/vuepress-reco/vuepress-theme-reco' }
isShowTitleInHome: true
actionText: About
actionLink: /views/other/about
features:
- title: 快速
icon: launch
details: Java 类之间的转换,仅需要增加一个注解,减少了乏味且容易出错的开发任务
- title: 效率
icon: light
details: 基于注解处理器,所有生成工作都在编译期完成
- title: 转换
icon: change
details: 属性转换基于类中的 getter/setter 方法
- title: 兼容
icon: any
details: 支持JDK8~17、SpringBoot2~3
- title: 多类转换
icon: structure
details: 支持单个类配置多个类型转换
- title: Map转对象
icon: type
details: 更强大的Map转对象功能
footer:
startYear: 2023
---
## 国内站点
- https://easii.gitee.io/mapstruct-plus/
## 其他开源项目
- **EasyRelation**:[GitHub](https://github.com/linpeilie/easy-relation) | [Gitee](https://gitee.com/easii/easy-relation) | [Document](https://easy-relation.easii.cn)
## 最新版本
- maven
```xml
<dependency>
<groupId>io.github.linpeilie</groupId>
<artifactId>mapstruct-plus-spring-boot-starter</artifactId>
<version>1.4.0-R1</version>
</dependency>
```
- gradle
```groovy
implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-starter', version: '1.4.0-R1'
```
## 更新日志
### 1.4.0
- **优化复杂对象转换逻辑,占用元空间更小!性能更快!**
- 去除 hutool 等依赖,目前项目中只依赖了 MapStruct
- 适配对象循环嵌套场景
- [feature#63](https://github.com/linpeilie/mapstruct-plus/pull/63)`AutoMapping`、`ReverseAutoMapping` 支持 `qualifiedByName`、`conditionQualifiedByName` 和 `dependsOn` 属性
- [issue#I93Z2Z](https://gitee.com/easii/mapstruct-plus/issues/I93Z2Z)`AutoMappings` 支持配置在方法上面
### 1.3.6
- 兼容内部类转换
- feature : AutoMapping 注解中的 targetClass 支持配置父类
- [issue#I8QPRO](https://gitee.com/easii/mapstruct-plus/issues/I8QPRO) : 框架自动生成的 AutoMapperConfig 和 AutoMapMapper 包和类名支持配置
- [issue#I8T7EF](https://gitee.com/easii/mapstruct-plus/issues/I8T7EF) : 支持在父类中配置的 AutoMapping 注解
### 1.3.5
- AutoMapping、ReverseAutoMapping 支持配置在方法上面;
- AutoMapping、ReverseAutoMapping 支持 defaultExpression 和 conditionExpression 属性
……
## 代码仓库
- [Github](https://github.com/linpeilie/mapstruct-plus)
- [Gitee](https://gitee.com/linpeilie/mapstruct-plus)
## 参与贡献
- 贡献代码:欢迎提交 Issue 或 Pull Requests
- 维护文档:项目目录下的 docs 目录,欢迎参与翻译与修订
## 推荐文章
- [彻底干掉 BeanUtils,最优雅的 Mapstruct 增强工具全新出炉](https://juejin.cn/post/7204307381688909882)
## 介绍视频
- [mapstruct-plus-深度拷贝一集精通](https://www.bilibili.com/video/BV1KM4y1E7GJ/)
## 友情链接
- [RuoYi-Vue-Plus](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/pages)
- [RuoYi-Cloud-Plus](https://gitee.com/JavaLionLi/RuoYi-Cloud-Plus/wikis/pages)
## 联系我
> 个人网站:[代码笔耕](https://easii.gitee.io)
> 微信交流群
![微信交流群](http://cos.easii.cn/wechat_20240315192612.jpg)
> vx : Clue8a796d01
![Clue8a796d01](http://cos.easii.cn/20230609091707.webp)
> 公众号:**代码笔耕**
![代码笔耕](http://cos.easii.cn/qrcode_for_gh_c207b35e04b8_344.webp)
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
MapStruct Plus是对MapStruct框架的增强 (266个子文件)
CNAME 14B
.jvm.config 190B
index.css 26B
spring.factories 119B
.gitignore 630B
favicon.ico 4KB
org.springframework.boot.autoconfigure.AutoConfiguration.imports 56B
AutoMapperProcessor.java 40KB
QuickStartTest.java 11KB
AutoMapperGenerator.java 11KB
AbstractAdapterMapperGenerator.java 10KB
AutoMapperProperties.java 5KB
ReverseAutoMapping.java 5KB
MapperConfigGenerator.java 5KB
QuickStartTest.java 5KB
QuickStartTest.java 5KB
QuickStartTest.java 4KB
FileUtils.java 4KB
DefaultConverterFactory.java 4KB
ProcessorOptions.java 3KB
AutoMapping.java 3KB
BuildCollator.java 3KB
Converter.java 3KB
AutoMapperMetadata.java 3KB
AutoEnumMapperGenerator.java 3KB
MapperConfig.java 3KB
ContextConstants.java 3KB
AutoMappingMetadata.java 3KB
User.java 3KB
User.java 3KB
FileWriter.java 3KB
IocAdapterMapperGenerator.java 3KB
StrUtil.java 3KB
AbstractCachedConverterFactory.java 2KB
EmployeeMapperTest.java 2KB
UserVO.java 2KB
UserDto.java 2KB
UserVO.java 2KB
UserDto.java 2KB
MapObjectConvert.java 2KB
FileReader.java 2KB
FileWrapper.java 2KB
AdapterMapMethodMetadata.java 2KB
SpringConverterFactory.java 1KB
AdapterMethodMetadata.java 1KB
Order.java 1KB
DefaultAdapterMapperGenerator.java 1KB
GoodsDto.java 1KB
User.java 1KB
User.java 1KB
SolonComponentProcessor.java 1KB
AutoMapper.java 1KB
ProductMapperTest.java 1KB
OrderVO.java 1KB
CharUtils.java 1KB
BaseCycleAvoidingMapper.java 1KB
CarDto.java 1KB
CarDto.java 1KB
Goods.java 1KB
CycleAvoidingMappingContext.java 1KB
Car.java 1KB
Car.java 1KB
MapModelA.java 1016B
MapModelA.java 1016B
AdapterEnumMethodMetadata.java 992B
Wheel.java 918B
Wheel.java 918B
GoodsDto.java 917B
SpringAdapterMapperGenerator.java 908B
MapstructAutoConfiguration.java 907B
AbstractAdapterMethodMetadata.java 901B
Wheels.java 900B
Wheels.java 880B
Wheels.java 880B
Wheels.java 880B
SolonAdapterMapperGenerator.java 878B
AbstractMapperMetadata.java 846B
AutoEnumMapperMetadata.java 843B
WheelDto.java 841B
WheelDto.java 841B
GoodsDto.java 799B
StartUp.java 794B
CollectionUtils.java 770B
StartUp.java 718B
StartUp.java 718B
Titles.java 706B
QuickStart.java 661B
BaseMapper.java 651B
Goods.java 644B
ArrayUtil.java 628B
SeatConfiguration.java 622B
SeatConfiguration.java 622B
ClassUtil.java 612B
Goods.java 607B
Car.java 569B
UserDto.java 561B
UserDto.java 561B
GoodsStateEnum.java 507B
EnglishRelease.java 505B
TreeNodeAwareMapper.java 503B
共 266 条
- 1
- 2
- 3
资源评论
Java程序员-张凯
- 粉丝: 1w+
- 资源: 6732
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Pytorch-pytorch深度学习教程之前馈神经网络.zip
- Pytorch-pytorch深度学习教程之线性回归.zip
- Pytorch-pytorch深度学习教程之基本操作.zip
- 基于QT的地图可视化桌面系统后台数据库为MySQL5.7源码.zip
- 基于simulink的PLL锁相环系统仿真【包括模型,文档,参考文献,操作步骤】
- 基于EM-GMM模型的目标跟踪和异常行为检测matlab仿真【包括程序,注释,参考文献,操作步骤,说明文档】
- 2109010044_胡晨燕_选课管理数据库设计与实现.prj
- 帕鲁介绍的PPT备份没什么好下的
- demo1-202405
- 两种方式修改Intel网卡MAC地址
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功