You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 21:15:56