博主在使用 MapStruct Plus 进行项目开发的时候,遇到了几个小问题,在这里做个总结
也给同样遇到问题的人一个解决思路的参考
项目版本:
使用 Spring Boot 进行项目开发,重要的依赖版本:
Spring Boot:3.3.2
JDK:17
Lombok:1.18.34
其中搞清楚自己的 Lombok 的版本很重要。
使用场景:
有两个 Java 类,要进行对象间的映射(user ==》UserVo),核心代码如下:
- User 类
@Data
@AutoMapper(target = UserVo.class)
public class User {
private String username;
private int age;
private String password;
}
- UserVo 类
@Data
public class UserVo {
private String username;
private int age;
}
- 使用 MapStruct Plus 的核心代码:
@SpringBootTest
public class QuickStartTest {
@Autowired
private Converter converter