在 Gradle 中配置 MapStruct,需要做以下步骤:

  1. 添加 MapStruct 依赖

在 'build.gradle' 文件中添加以下依赖:

dependencies {
    implementation 'org.mapstruct:mapstruct:1.4.2.Final'
    annotationProcessor 'org.mapstruct:mapstruct-processor:1.4.2.Final'
}
  1. 配置 Java 插件

在 'build.gradle' 文件中配置 Java 插件,以启用注解处理器:

plugins {
    id 'java'
}

sourceSets {
    main {
        java {
            srcDirs 'src/main/java'
            srcDirs 'build/generated/sources/annotationProcessor/java/main'
        }
    }
}
  1. 创建 MapStruct 配置类

在源代码中创建一个 MapStruct 配置类,例如:

@Mapper
public interface MyMapper {

    MyMapper INSTANCE = Mappers.getMapper(MyMapper.class);

    MyDto toDto(MyEntity entity);

    MyEntity toEntity(MyDto dto);
}
  1. 使用 MapStruct

在代码中使用 MapStruct,例如:

MyEntity entity = new MyEntity();
MyDto dto = MyMapper.INSTANCE.toDto(entity);

以上步骤完成后,就可以在 Gradle 中成功配置 MapStruct,并使用它进行映射转换了。

Gradle 中配置 MapStruct:详细步骤与示例

原文地址: https://www.cveoy.top/t/topic/nSGm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录