mirror of
https://gitee.com/easii/mapstruct-plus.git
synced 2025-12-07 17:48:35 +08:00
release 1.3.0
This commit is contained in:
parent
13668a59c3
commit
a777f3f90e
@ -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 属性支持
|
||||||
|
|
||||||
……
|
……
|
||||||
|
|
||||||
|
|||||||
@ -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`
|
||||||
@ -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)
|
||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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>
|
||||||
|
|
||||||
|
|||||||
2
pom.xml
2
pom.xml
@ -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>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user