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

Linux下自行安装的STS中Lombok@Builder注解不生效 构造器无法识别

Lombok @Builder注解不识别排查方案
  • 安装STS Lombok插件
    STS默认未集成Lombok注解识别能力,需要手动安装插件:找到本地Maven仓库存储的lombok.jar文件,双击运行后在弹窗中选中你的STS安装目录,完成安装后重启STS即可。
  • 核对Maven依赖配置
    基于Spring Boot场景无需手动指定Lombok版本,直接使用父工程管理的版本即可,pom.xml依赖配置如下:
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
    </dependency>
    
  • 开启IDE注解处理开关
    进入STS设置路径 Project > Properties > Java Compiler > Annotation Processing,勾选「Enable annotation processing」选项,保存后生效。
  • 清理缓存重新构建
    先执行STS菜单栏的 Project > Clean 清理项目编译缓存,再执行Maven clean install 命令重新构建项目,即可正常识别builder()方法。

额外提示:你当前的实体类写法存在问题,JPA实体由ORM框架负责实例化,Spring不会为实体类中标注@Autowired的字段注入依赖,建议将这两个业务依赖剥离到Service层处理,不要耦合在实体类中。

内容的提问来源于stack exchange,提问作者Nate T

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.18 05:24:04