Gradle 中配置 MapStruct:详细步骤与示例
在 Gradle 中配置 MapStruct,需要做以下步骤:
- 添加 MapStruct 依赖
在 'build.gradle' 文件中添加以下依赖:
dependencies {
implementation 'org.mapstruct:mapstruct:1.4.2.Final'
annotationProcessor 'org.mapstruct:mapstruct-processor:1.4.2.Final'
}
- 配置 Java 插件
在 'build.gradle' 文件中配置 Java 插件,以启用注解处理器:
plugins {
id 'java'
}
sourceSets {
main {
java {
srcDirs 'src/main/java'
srcDirs 'build/generated/sources/annotationProcessor/java/main'
}
}
}
- 创建 MapStruct 配置类
在源代码中创建一个 MapStruct 配置类,例如:
@Mapper
public interface MyMapper {
MyMapper INSTANCE = Mappers.getMapper(MyMapper.class);
MyDto toDto(MyEntity entity);
MyEntity toEntity(MyDto dto);
}
- 使用 MapStruct
在代码中使用 MapStruct,例如:
MyEntity entity = new MyEntity();
MyDto dto = MyMapper.INSTANCE.toDto(entity);
以上步骤完成后,就可以在 Gradle 中成功配置 MapStruct,并使用它进行映射转换了。
原文地址: https://www.cveoy.top/t/topic/nSGm 著作权归作者所有。请勿转载和采集!