idea中如何配置map-struct
在idea中配置map-struct需要进行以下步骤:
- 首先需要在pom.xml文件中添加mapstruct依赖:
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct</artifactId>
<version>1.4.2.Final</version>
</dependency>
-
在IntelliJ IDEA中安装MapStruct插件,可以在File->Settings->Plugins中搜索MapStruct并安装。
-
在项目中创建一个Mapper接口,例如:
@Mapper
public interface UserMapper {
UserDTO toDTO(User user);
User toEntity(UserDTO userDTO);
}
- 在IDEA的Settings中进行配置,可以在File->Settings->Build,Execution,Deployment->Compiler->Annotation Processors中进行配置:
- 勾选Enable annotation processing;
- 在Annotation processors字段中添加org.mapstruct.ap.MappingProcessor。
-
重新build项目,MapStruct会自动生成Mapper的实现类。
-
在代码中使用Mapper,例如:
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public UserDTO getUserById(Long id) {
User user = userRepository.findById(id).orElse(null);
return userMapper.toDTO(user);
}
}
以上就是在idea中配置map-struct的步骤
原文地址: https://www.cveoy.top/t/topic/eyyL 著作权归作者所有。请勿转载和采集!