Spring Boot项目中@Getter生成的get方法无法访问问题求助
解决Lombok @Getter生成方法无法访问的问题
针对你遇到的在mapper中无法访问Employee类Lombok生成的get方法问题,按以下步骤排查:
1. 检查Lombok依赖与IDE配置
- 确认项目依赖中已正确引入Lombok,以Maven为例,pom.xml里要有:
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> - 打开IntelliJ的设置,找到
Build, Execution, Deployment > Compiler > Annotation Processors,勾选Enable annotation processing;同时确保已经安装了Lombok插件(Settings > Plugins,搜索Lombok并安装)。
2. 核对注解与类的访问权限
- 检查Employee类上的@Getter注解是否是
lombok.Getter,避免导入了其他包的同名注解; - 确保Employee类的访问修饰符是
public,否则mapper包无法访问该类的成员方法。
3. 修正方法名拼写
Lombok生成的getter方法遵循驼峰命名,比如firstName对应的方法是getFirstName(),不是getfirstName(),检查你mapper代码里的调用是否写错了方法名。
4. 清理IDE缓存并重新编译
- 执行
Build > Rebuild Project重新编译整个项目; - 若还是不行,执行
File > Invalidate Caches... > Invalidate and Restart清除IDE缓存后重启。
内容的提问来源于stack exchange,提问作者prem maity
相关产品推荐
相关产品推荐

