mirror of
https://gitee.com/easii/mapstruct-plus.git
synced 2025-12-06 17:18:43 +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
|
||||
|
||||
- fix: 解决本地开发时 IDEA 编译或者运行时报错等与预期不一致的问题
|
||||
- feature: AutoMapper 注解增加 imports 属性支持
|
||||
|
||||
……
|
||||
|
||||
|
||||
@ -32,9 +32,11 @@ public class MapStructPlusConfiguration {
|
||||
**且使用该方式配置优先级更高**,即,当该方式和配置类同时存在时,以该方式配置的属性为准。该功能从 `1.3.0` 开始支持。
|
||||
|
||||
:::warning
|
||||
**建议使用该方式来配置,因为本地开发时,修改类时,IDEA 会只对修改的类进行部分编译,无法获取到配置类,所以可能会出现与预想编译结果不同的问题,但执行 mvn clean package 又变为正常**。
|
||||
**强烈!!!建议使用该方式来配置,因为本地开发时,修改类时,IDEA 会只对修改的类进行部分编译,无法获取到配置类,所以可能会出现与预想编译结果不同的问题,但执行 mvn clean package 又变为正常**。
|
||||
:::
|
||||
|
||||
示例:
|
||||
|
||||
```xml
|
||||
<build>
|
||||
<plugins>
|
||||
@ -92,7 +94,7 @@ public class MapStructPlusConfiguration {
|
||||
- `WARN`:打印警告日志
|
||||
- `ERROR`:抛出异常
|
||||
- **默认值**:`IGNORE`
|
||||
- **对应编译参数**:`mapstruct.plus.unmappedSourcePolicy`
|
||||
- **对应编译参数**:`-Amapstruct.plus.unmappedSourcePolicy`
|
||||
|
||||
### unmappedTargetPolicy
|
||||
|
||||
@ -103,7 +105,7 @@ public class MapStructPlusConfiguration {
|
||||
- `WARN`:打印警告日志
|
||||
- `ERROR`:抛出异常
|
||||
- **默认值**:`IGNORE`
|
||||
- **对应编译参数**:`mapstruct.plus.unmappedTargetPolicy`
|
||||
- **对应编译参数**:`-Amapstruct.plus.unmappedTargetPolicy`
|
||||
|
||||
### nullValueMappingStrategy
|
||||
|
||||
@ -113,7 +115,7 @@ public class MapStructPlusConfiguration {
|
||||
- `RETURN_NULL`:返回空值
|
||||
- `RETURN_DEFAULT`:返回默认值
|
||||
- **默认值**:`RETURN_NULL`
|
||||
- **对应编译参数**:`mapstruct.plus.nullValueMappingStrategy`
|
||||
- **对应编译参数**:`-Amapstruct.plus.nullValueMappingStrategy`
|
||||
|
||||
### nullValuePropertyMappingStrategy
|
||||
|
||||
@ -124,7 +126,7 @@ public class MapStructPlusConfiguration {
|
||||
- `SET_TO_DEFAULT`:设置为默认值
|
||||
- `IGNORE`:忽略
|
||||
- **默认值**:`SET_TO_NULL`
|
||||
- **对应编译参数**:`mapstruct.plus.nullValuePropertyMappingStrategy`
|
||||
- **对应编译参数**:`-Amapstruct.plus.nullValuePropertyMappingStrategy`
|
||||
|
||||
### builder
|
||||
|
||||
@ -137,8 +139,8 @@ public class MapStructPlusConfiguration {
|
||||
- `buildMethod`:`build`
|
||||
- `disableBuilder`:`true`
|
||||
- **分别对应的编译参数**:
|
||||
- `mapstruct.plus.builder.buildMethod`
|
||||
- `mapstruct.plus.builder.disableBuilder`
|
||||
- `-Amapstruct.plus.builder.buildMethod`
|
||||
- `-Amapstruct.plus.builder.disableBuilder`
|
||||
|
||||
### adapterPackage
|
||||
|
||||
@ -147,7 +149,7 @@ public class MapStructPlusConfiguration {
|
||||
- **说明**:ConvertAdapterClass 和 MapConvertMapperAdapter 的包名
|
||||
- **类型**:`String`
|
||||
- **默认值**:io.github.linpeilie
|
||||
- **对应编译参数**:`mapstruct.plus.adapterPackage`
|
||||
- **对应编译参数**:`-Amapstruct.plus.adapterPackage`
|
||||
|
||||
### adapterClassName
|
||||
|
||||
@ -156,7 +158,7 @@ public class MapStructPlusConfiguration {
|
||||
- **说明**:ConvertAdapterClass 类名
|
||||
- **类型**:`String`
|
||||
- **默认值**:ConvertMapperAdapter
|
||||
- **对应编译参数**:`mapstruct.plus.adapterClassName`
|
||||
- **对应编译参数**:`-Amapstruct.plus.adapterClassName`
|
||||
|
||||
### mapAdapterClassName
|
||||
|
||||
@ -165,4 +167,4 @@ public class MapStructPlusConfiguration {
|
||||
- **说明**:MapConvertMapperAdapter 类名
|
||||
- **类型**:`String`
|
||||
- **默认值**:MapConvertMapperAdapter
|
||||
- **对应编译参数**:`mapstruct.plus.mapAdapterClassName`
|
||||
- **对应编译参数**:`-Amapstruct.plus.mapAdapterClassName`
|
||||
@ -139,4 +139,4 @@ dependencies {
|
||||
|
||||
## 本地开发时,修改类后启动报错,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
|
||||
|
||||
- fix: 解决本地开发时 IDEA 编译或者运行时报错等与预期不一致的问题
|
||||
- feature: AutoMapper 注解增加 imports 属性支持
|
||||
|
||||
### 1.2.5
|
||||
|
||||
|
||||
@ -18,7 +18,7 @@
|
||||
<properties>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<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>
|
||||
</properties>
|
||||
|
||||
|
||||
2
pom.xml
2
pom.xml
@ -17,7 +17,7 @@
|
||||
</modules>
|
||||
|
||||
<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.target>8</maven.compiler.target>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user