Spring Boot中@AllArgsConstructor注解失效问题求助
Lombok @AllArgsConstructor失效问题解决方案(Spring Boot + OpenJDK 22)
以下是针对问题的具体解决步骤:
确保IDE已安装并启用Lombok插件
以IntelliJ IDEA为例:- 打开
Settings->Plugins,搜索Lombok并完成安装(若未安装)。 - 开启注解处理:进入
Settings->Build, Execution, Deployment->Compiler->Annotation Processors,勾选Enable annotation processing。
- 打开
适配OpenJDK 22的Lombok依赖配置
高版本JDK需要对应版本的Lombok支持,建议使用1.18.30及以上版本。
Maven依赖配置示例:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.32</version> <scope>provided</scope> </dependency>同时需在Maven编译插件中指定注解处理器路径:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.11.0</version> <configuration> <source>22</source> <target>22</target> <annotationProcessorPaths> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.32</version> </path> </annotationProcessorPaths> </configuration> </plugin> </plugins> </build>Gradle配置示例:
dependencies { compileOnly 'org.projectlombok:lombok:1.18.32' annotationProcessor 'org.projectlombok:lombok:1.18.32' }清理并重新构建项目
执行清理和重建操作清除编译缓存:- IDEA:
Build->Clean Project后执行Build->Rebuild Project - Maven:运行命令
mvn clean install - Gradle:运行命令
gradle clean build
- IDEA:
验证JDK配置正确性
确认项目使用的SDK为OpenJDK 22:
IDEA中打开File->Project Structure->Project Settings->Project,将SDK和Language level均设置为22。
以上步骤可解决Lombok注解失效导致的构造器无法识别、IntelliSense找不到生成方法的问题。
内容的提问来源于stack exchange,提问作者Nihal AR
相关产品推荐
相关产品推荐

