Spring Boot项目中STS无法提示Lombok的builder()方法怎么办?
STS中Lombok Builder无代码提示的解决办法
确认Lombok依赖正确引入
检查项目的构建文件:- Maven项目:确保
pom.xml中包含Lombok依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> - 右键项目 → Maven → Update Project,同步依赖到本地
- Maven项目:确保
安装STS的Lombok插件
打开STS,依次点击Help → Eclipse Marketplace,搜索"Lombok"插件并安装,安装完成后重启STS开启注解处理功能
进入Window → Preferences → Java → Compiler → Annotation Processing,勾选Enable annotation processing;切换到Factory Path标签,点击Add External JARs,找到本地仓库中Lombok的jar包(如Maven仓库下org/projectlombok/lombok/[版本号]/lombok.jar),添加后保存设置验证实体类注解正确性
确保实体类上正确添加@Builder注解,若需要配合其他构造注解可按需添加,示例:import lombok.Builder; import lombok.NoArgsConstructor; import lombok.AllArgsConstructor; @Builder @NoArgsConstructor @AllArgsConstructor public class User { private String name; private Integer age; }清理重建项目
右键项目 → Project → Clean,清理当前项目;之后执行构建命令(Maven项目执行clean install,Gradle项目执行clean build),重新生成编译文件
内容的提问来源于stack exchange,提问作者Sai Chakra
相关产品推荐
相关产品推荐

