release 1.3.0

This commit is contained in:
linpeilie 2023-06-16 22:35:46 +08:00
parent 13668a59c3
commit a777f3f90e
6 changed files with 17 additions and 13 deletions

View File

@ -71,6 +71,7 @@ implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-s
### 1.3.0 ### 1.3.0
- fix: 解决本地开发时 IDEA 编译或者运行时报错等与预期不一致的问题 - fix: 解决本地开发时 IDEA 编译或者运行时报错等与预期不一致的问题
- feature: AutoMapper 注解增加 imports 属性支持
…… ……

View File

@ -32,9 +32,11 @@ public class MapStructPlusConfiguration {
**且使用该方式配置优先级更高**,即,当该方式和配置类同时存在时,以该方式配置的属性为准。该功能从 `1.3.0` 开始支持。 **且使用该方式配置优先级更高**,即,当该方式和配置类同时存在时,以该方式配置的属性为准。该功能从 `1.3.0` 开始支持。
:::warning :::warning
**建议使用该方式来配置因为本地开发时修改类时IDEA 会只对修改的类进行部分编译,无法获取到配置类,所以可能会出现与预想编译结果不同的问题,但执行 mvn clean package 又变为正常**。 **强烈!!!建议使用该方式来配置因为本地开发时修改类时IDEA 会只对修改的类进行部分编译,无法获取到配置类,所以可能会出现与预想编译结果不同的问题,但执行 mvn clean package 又变为正常**。
::: :::
示例:
```xml ```xml
<build> <build>
<plugins> <plugins>
@ -92,7 +94,7 @@ public class MapStructPlusConfiguration {
- `WARN`:打印警告日志 - `WARN`:打印警告日志
- `ERROR`:抛出异常 - `ERROR`:抛出异常
- **默认值**`IGNORE` - **默认值**`IGNORE`
- **对应编译参数**`mapstruct.plus.unmappedSourcePolicy` - **对应编译参数**`-Amapstruct.plus.unmappedSourcePolicy`
### unmappedTargetPolicy ### unmappedTargetPolicy
@ -103,7 +105,7 @@ public class MapStructPlusConfiguration {
- `WARN`:打印警告日志 - `WARN`:打印警告日志
- `ERROR`:抛出异常 - `ERROR`:抛出异常
- **默认值**`IGNORE` - **默认值**`IGNORE`
- **对应编译参数**`mapstruct.plus.unmappedTargetPolicy` - **对应编译参数**`-Amapstruct.plus.unmappedTargetPolicy`
### nullValueMappingStrategy ### nullValueMappingStrategy
@ -113,7 +115,7 @@ public class MapStructPlusConfiguration {
- `RETURN_NULL`:返回空值 - `RETURN_NULL`:返回空值
- `RETURN_DEFAULT`:返回默认值 - `RETURN_DEFAULT`:返回默认值
- **默认值**`RETURN_NULL` - **默认值**`RETURN_NULL`
- **对应编译参数**`mapstruct.plus.nullValueMappingStrategy` - **对应编译参数**`-Amapstruct.plus.nullValueMappingStrategy`
### nullValuePropertyMappingStrategy ### nullValuePropertyMappingStrategy
@ -124,7 +126,7 @@ public class MapStructPlusConfiguration {
- `SET_TO_DEFAULT`:设置为默认值 - `SET_TO_DEFAULT`:设置为默认值
- `IGNORE`:忽略 - `IGNORE`:忽略
- **默认值**`SET_TO_NULL` - **默认值**`SET_TO_NULL`
- **对应编译参数**`mapstruct.plus.nullValuePropertyMappingStrategy` - **对应编译参数**`-Amapstruct.plus.nullValuePropertyMappingStrategy`
### builder ### builder
@ -137,8 +139,8 @@ public class MapStructPlusConfiguration {
- `buildMethod``build` - `buildMethod``build`
- `disableBuilder``true` - `disableBuilder``true`
- **分别对应的编译参数** - **分别对应的编译参数**
- `mapstruct.plus.builder.buildMethod` - `-Amapstruct.plus.builder.buildMethod`
- `mapstruct.plus.builder.disableBuilder` - `-Amapstruct.plus.builder.disableBuilder`
### adapterPackage ### adapterPackage
@ -147,7 +149,7 @@ public class MapStructPlusConfiguration {
- **说明**ConvertAdapterClass 和 MapConvertMapperAdapter 的包名 - **说明**ConvertAdapterClass 和 MapConvertMapperAdapter 的包名
- **类型**`String` - **类型**`String`
- **默认值**io.github.linpeilie - **默认值**io.github.linpeilie
- **对应编译参数**`mapstruct.plus.adapterPackage` - **对应编译参数**`-Amapstruct.plus.adapterPackage`
### adapterClassName ### adapterClassName
@ -156,7 +158,7 @@ public class MapStructPlusConfiguration {
- **说明**ConvertAdapterClass 类名 - **说明**ConvertAdapterClass 类名
- **类型**`String` - **类型**`String`
- **默认值**ConvertMapperAdapter - **默认值**ConvertMapperAdapter
- **对应编译参数**`mapstruct.plus.adapterClassName` - **对应编译参数**`-Amapstruct.plus.adapterClassName`
### mapAdapterClassName ### mapAdapterClassName
@ -165,4 +167,4 @@ public class MapStructPlusConfiguration {
- **说明**MapConvertMapperAdapter 类名 - **说明**MapConvertMapperAdapter 类名
- **类型**`String` - **类型**`String`
- **默认值**MapConvertMapperAdapter - **默认值**MapConvertMapperAdapter
- **对应编译参数**`mapstruct.plus.mapAdapterClassName` - **对应编译参数**`-Amapstruct.plus.mapAdapterClassName`

View File

@ -139,4 +139,4 @@ dependencies {
## 本地开发时修改类后启动报错mvn clean compile 后又恢复正常 ## 本地开发时修改类后启动报错mvn clean compile 后又恢复正常
该问题是由于 IDEA 部分编译导致没有找到配置类导致的,建议先更新 1.3.0,更换配置方式,详情可以查看[指南 - 配置](/guide/configuration.html) 该问题是由于 IDEA 部分编译导致没有找到配置类导致的,先更新 1.3.0,更换配置方式,详情可以查看[指南 - 配置](/guide/configuration.html)

View File

@ -9,6 +9,7 @@ description: MapStructPlus release log
### 1.3.0 ### 1.3.0
- fix: 解决本地开发时 IDEA 编译或者运行时报错等与预期不一致的问题 - fix: 解决本地开发时 IDEA 编译或者运行时报错等与预期不一致的问题
- feature: AutoMapper 注解增加 imports 属性支持
### 1.2.5 ### 1.2.5

View File

@ -18,7 +18,7 @@
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<mapstruct.version>1.5.1.Final</mapstruct.version> <mapstruct.version>1.5.1.Final</mapstruct.version>
<mapstruct-plus.version>1.3.0-SNAPSHOT</mapstruct-plus.version> <mapstruct-plus.version>1.3.0</mapstruct-plus.version>
<lombok.version>1.18.22</lombok.version> <lombok.version>1.18.22</lombok.version>
</properties> </properties>

View File

@ -17,7 +17,7 @@
</modules> </modules>
<properties> <properties>
<mapstruct-plus.version>1.3.0-SNAPSHOT</mapstruct-plus.version> <mapstruct-plus.version>1.3.0</mapstruct-plus.version>
<maven.compiler.source>8</maven.compiler.source> <maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target> <maven.compiler.target>8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>