现象 Mapstruct build时提示某些字段不存在,但是实际上实体是存在的,但依旧报错 原因 定义的类使用了 lombok 但是 lombok 的依赖顺序迟于 mapstruct 导致编译的时候 getter setter 没有生成所有没有获取到 解决方式 不使用 lombok ,手动生成 getter setter,或调整pom中lombok依赖位置 放到 mapstruct前面 (pom引入的前后顺序)