219 Commits

Author SHA1 Message Date
linpeilie
2cee41b89d release 1.4.2 v1.4.2 2024-06-15 17:21:05 +08:00
linpeilie
07fa8e23eb 升级vuepress版本 2024-06-15 16:53:50 +08:00
easii
51ef51203b
Merge pull request #86 from linpeilie/1.4.1
1.4.1
2024-06-14 22:18:58 +08:00
linpeilie
8b08426afc release 1.4.1 v1.4.1 2024-06-14 22:15:28 +08:00
linpeilie
1946fc8dd9 升级vuepress 2024-06-13 10:38:04 +08:00
linpeilie
9992de3071 ReverseAutoMapping规则和老版本保持一致 2024-06-13 10:25:22 +08:00
linpeilie
29a4bb76f9 修改转换接口生成逻辑 2024-06-12 18:41:54 +08:00
linpeilie
01b72c92ab AutoMapper 增加 useEnums 属性,支持手动配置转换时需要的枚举,解决跨模块枚举无法自动转换的问题。 2024-06-12 16:59:14 +08:00
linpeilie
5c571181a2 AutoMapping 注解增加 reverseConvertGenerate,控制是否生成反向转换逻辑,适配更加复杂的应用场景 2024-06-12 14:10:33 +08:00
linpeilie
5f7860447f 升级vuepress 2024-06-12 11:59:05 +08:00
linpeilie
b020a42732 反向转换默认规则和原来保持一致 2024-06-12 11:58:43 +08:00
linpeilie
2a06642a5b 修改非SpringBoot环境下查找转换接口逻辑 2024-06-03 11:23:58 +08:00
linpeilie
be2d80aebe - AutoMapper 注解增加 mapperName 属性,支持可以自定义生成转换接口名称;
- AutoMapper 注解增加 mapperNameSuffix 属性,支持配置生成的转换接口名称增加后缀,默认规则下生成的反向转换接口同时生效;
- 适配 Mapper 注解的 unmappedSourcePolicy、unmappedTargetPolicy、typeConversionPolicy、collectionMappingStrategy、nullValueMappingStrategy、nullValueIterableMappingStrategy、nullValuePropertyMappingStrategy、nullValueCheckStrategy、mappingControl 属性
- 适配 Mapping 注解的 constant、qualifiedBy、nullValueCheckStrategy、nullValuePropertyMappingStrategy、mappingControl
- 适配 MapStruct 配置的 typeConversionPolicy、collectionMappingStrategy、nullValueIterableMappingStrategy、nullValueMapMappingStrategy、nullValueCheckStrategy、mappingControl、unexpectedValueMappingException、suppressTimestampInGenerated 属性
- 优化转换接口生成逻辑
- 适配同一模块中同类不同包生成类名冲突的问题
- 优化生成反向转换逻辑的默认规则,当原规则的 source 中存在 . 时,不生成相应的反向转换规则;
- 修复 targetClass 同时配置父类和子类时,转换规则冲突的问题
- 修复不同模块配置类、代理类类名冲突的问题
- 增加用例
2024-05-24 18:52:26 +08:00
linpeilie
bc6a6be078 adapterClassName、mapAdapterClassName、autoMapperConfigClassName、autoMapMapperConfigClassName 默认生成规则增加自增后缀 2024-04-01 20:04:21 +08:00
linpeilie
c8ce552d46 增加友情链接Stream-Query 2024-03-29 16:05:06 +08:00
linpeilie
17b94de8d7 反向转换时,没有配置ReverseAutoMapping的,使用默认的 AutoMapping 规则 2024-03-26 13:56:30 +08:00
linpeilie
8fcad5d17d 增加 1.4.0 升级注意事项 2024-03-25 12:00:35 +08:00
linpeilie
f9f93f53f1 update docs 2024-03-16 22:44:27 +08:00
easii
38d7d2dbfd
Merge pull request #73 from linpeilie/v1.4.0
release 1.4.0
2024-03-16 22:32:51 +08:00
linpeilie
2f86c1bfad release 1.4.0 v1.4.0 2024-03-16 22:30:45 +08:00
easii
87c2e20b16
Merge pull request #72 from linpeilie/1.4.0
release 1.4.0
2024-03-16 22:28:27 +08:00
linpeilie
3b265058a5 增加用例、文档 2024-03-16 22:22:17 +08:00
easii
c67d27b4bb
Merge pull request #71 from linpeilie/cycle_avoiding
修改联系方式地址图片
2024-03-15 19:51:38 +08:00
linpeilie
7a91ff090b Merge remote-tracking branch 'origin/cycle_avoiding' into cycle_avoiding 2024-03-15 19:50:47 +08:00
linpeilie
5a3beec004 修改联系方式地址图片 2024-03-15 19:50:36 +08:00
easii
c734f29b69
Merge pull request #70 from linpeilie/cycle_avoiding
修改联系方式地址
2024-03-15 19:48:50 +08:00
easii
97f34df981
Merge branch 'main' into cycle_avoiding 2024-03-15 19:48:40 +08:00
linpeilie
52ab1a9ce0 修改联系方式地址图片 2024-03-15 19:46:26 +08:00
linpeilie
88e23db655 添加微信交流群 2024-03-15 19:29:56 +08:00
linpeilie
baf7496800 添加微信交流群 2024-03-15 19:29:42 +08:00
easii
738989a534
Merge pull request #69 from linpeilie/cycle_avoiding
1.4.0-R1
2024-03-15 18:06:48 +08:00
linpeilie
155575096c release 1.4.0-R1 2024-03-15 18:05:20 +08:00
linpeilie
182bc024da 修复bug,增加用例 2024-03-14 20:25:03 +08:00
linpeilie
767e57df1c Merge branch 'main' into cycle_avoiding
# Conflicts:
#	mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/generator/AutoMapperGenerator.java
2024-03-14 19:18:30 +08:00
linpeilie
7cf7132d1d 修改避免对象循环嵌套的属性名称 2024-03-14 10:42:47 +08:00
easii
d661c4f87d
Merge pull request #63 from gzoldou/feature-1
AutoMapping、ReverseAutoMapping支持qualifiedByName、conditionQualifiedByName和dependsOn属性
2024-03-14 10:17:02 +08:00
linpeilie
d34c417681 CycleAvoidingMappingContext 增加类型作为下标 2024-03-13 14:52:00 +08:00
linpeilie
7e2118a4fa 返回参数支持泛型 2024-03-13 13:41:40 +08:00
linpeilie
85ffe0e27f 兼容模块中不存在转换类的场景 2024-03-13 10:10:27 +08:00
linpeilie
4b97f2bfbd 去除hutool依赖,用户可以按需引用 2024-03-12 16:14:01 +08:00
linpeilie
abe54d84cc AutoMappings注解增加支持配置在方法上面 2024-03-12 11:49:35 +08:00
linpeilie
4e103c7cd1 - 适配对象循环嵌套
- 优化转换逻辑
2024-03-12 10:39:27 +08:00
linpeilie
19f163d174 解决循环依赖问题 2024-02-22 14:10:02 +08:00
gzoldou
3023bbc5ed AutoMapping、ReverseAutoMapping支持qualifiedByName、conditionQualifiedByName和dependsOn属性 2024-02-12 23:15:55 +08:00
linpeilie
f78efc39e1 add baidu-site-verification 2024-01-08 14:12:32 +08:00
linpeilie
99150b90fc 增加umami-analytics 2024-01-08 13:45:44 +08:00
linpeilie
76a0eacf84 增加umami-analytics 2024-01-08 12:08:19 +08:00
easii
e328485b2f
Merge pull request #57 from linpeilie/1.3.6
增加用例
v1.3.6
2024-01-07 18:18:43 +08:00
linpeilie
411585595d 增加用例 2024-01-07 18:17:52 +08:00
easii
ede43b83ef
Merge pull request #56 from linpeilie/1.3.6
1.3.6
2024-01-07 17:14:55 +08:00