diff --git a/README.md b/README.md index e432288..d945fb6 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ public class User { ```xml - 1.1.7 + 1.1.8 diff --git a/docs/README.md b/docs/README.md index f8382d5..73c83ef 100644 --- a/docs/README.md +++ b/docs/README.md @@ -46,23 +46,22 @@ copyright: false io.github.linpeilie mapstruct-plus-spring-boot-starter - 1.1.7 + 1.1.8 ``` - gradle ```groovy -implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-starter', version: '1.1.7' +implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-starter', version: '1.1.8' ``` ## 更新日志 -### 1.1.7 +### 1.1.8 -- fixBug: [issue#8](https://github.com/linpeilie/mapstruct-plus/issues/11) Converter 转换已有对象不生效的问题 -- 添加寻找转换接口的缓存,转换速度更快 -- 使用 Java 17 打包,解决 Java 17 环境下编译警告的问题 +- 解决当只有 @AutoMapMapper 注解时,没有生成转换器的问题 +- 修改没有找到转换器时的异常描述 …… diff --git a/docs/release/log.md b/docs/release/log.md index ee3d2ff..75b5c8b 100644 --- a/docs/release/log.md +++ b/docs/release/log.md @@ -6,6 +6,11 @@ category: description: MapStructPlus release log --- +### 1.1.8 + +- 解决当只有 @AutoMapMapper 注解时,没有生成转换器的问题 +- 修改没有找到转换器时的异常描述 + ## 1.1.7 - fixBug: [issue#8](https://github.com/linpeilie/mapstruct-plus/issues/11) Converter 转换已有对象不生效的问题 diff --git a/example/pom.xml b/example/pom.xml index 4dde89b..b52f425 100644 --- a/example/pom.xml +++ b/example/pom.xml @@ -18,7 +18,7 @@ UTF-8 1.5.1.Final - 1.1.7 + 1.1.8 1.18.22 diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AutoMapperProcessor.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AutoMapperProcessor.java index d1320f6..b3e8553 100644 --- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AutoMapperProcessor.java +++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AutoMapperProcessor.java @@ -104,7 +104,8 @@ public class AutoMapperProcessor extends AbstractProcessor { @Override public boolean process(final Set annotations, final RoundEnvironment roundEnv) { boolean hasAutoMapper = annotations.stream().anyMatch(this::isAutoMapperAnnotation); - if (!hasAutoMapper) { + final boolean hasAutoMapMapper = annotations.stream().anyMatch(this::isAutoMapMapperAnnotation); + if (!hasAutoMapper && !hasAutoMapMapper) { return false; } // 刷新配置 diff --git a/mapstruct-plus/src/main/java/io/github/linpeilie/Converter.java b/mapstruct-plus/src/main/java/io/github/linpeilie/Converter.java index 46145ce..c3c4b0e 100644 --- a/mapstruct-plus/src/main/java/io/github/linpeilie/Converter.java +++ b/mapstruct-plus/src/main/java/io/github/linpeilie/Converter.java @@ -66,7 +66,7 @@ public class Converter { return mapper.convert(map); } throw new ConvertException("cannot find converter from " + map.getClass().getName() + " to " + - target.getClass().getSimpleName()); + target.getSimpleName()); } } diff --git a/pom.xml b/pom.xml index 9972384..5d0898e 100644 --- a/pom.xml +++ b/pom.xml @@ -17,7 +17,7 @@ - 1.1.7 + 1.1.8 17 17 UTF-8