MapStructPlus 1.2.5 发布,新增 Solon 支持

发布时间 2023-05-27 11:14:37作者: 林培烈

MapStructPlus 1.2.5 发布,更新内容如下:

  • fix: 解决 MapConvertMapperAdapter 编译警告问题
  • feat: 增加 nullValueMappingStrategy 和 nullValuePropertyMappingStrategy 配置项
  • feat: 适配 solon

主要更新内容为适配 Solon,使用方式基本等同于 SpringBoot 环境下的使用方式。与其主要有两点差距:

  1. 添加依赖不同
    <dependencies>
        <dependency>
            <groupId>org.dromara.solon-plugins</groupId>
            <artifactId>mapstruct-plus-solon-plugin</artifactId>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                    <annotationProcessorPaths>
                        <path>
                            <groupId>io.github.linpeilie</groupId>
                            <artifactId>mapstruct-plus-processor</artifactId>
                            <version>${mapstruct-plus.version}</version>
                        </path>
                    </annotationProcessorPaths>
                    <compilerArgs>
                        <arg>
                            -Amapstruct.defaultComponentModel=solon
                        </arg>
                    </compilerArgs>
                </configuration>
            </plugin>
        </plugins>
    </build>
  1. 获取 Converter 实例,需要用到 @Inject 注解

具体可以参考文档:快速开始 | MapstructPlus