在 Spring Boot 项目中使用 MapStruct,可以简化对象之间的映射操作,而不必手动编写大量的映射代码。以下是在 Spring Boot 项目中使用 MapStruct 的一般步骤:
- 添加依赖:首先,确保在你的 Spring Boot 项目的
pom.xml
文件中添加 MapStruct 的依赖。
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct</artifactId>
<version>1.4.2.Final</version> <!-- 根据实际版本选择 -->
</dependency>
- 创建映射接口:创建一个 MapStruct 映射接口,该接口定义了映射方法。这些方法将用于将一个对象映射到另一个对象。
import org.mapstruct.Mapper;
@Mapper
public interface MyMapper {
MyMapper INSTANCE = Mappers.getMapper(MyMapper.class);
TargetObject sourceToTarget(SourceObject source);
List<TargetObject> sourceToTargetList(List<SourceObject> sourceList);
}
- 使用映射方法:
TargetObject obj = MyMapper.INSTANCE.sourceToTarget(source);