SpringBoot 3.4.5版本导入Lomobok依赖后无法生效的问题
问题背景
最近,随着DeepSeek的爆火,小编也编写了一个前后端分离的“知库随考”系统,由于Spring AI官方提示想要使用Spring AI的话要求Spring Boot的版本在“3.4.x”以上,所以我在创建SpringBoot项目的时候选择了了Server URL:https://start.spring.io,然后选择了SpringBoot的版本为3.4.5,并直接添加了Lombok依赖,接着一系列关于Lombok的问题就层出不穷了........
解决方案
废话不多说了,直接上解决方案:
1、删除原有的Lombok依赖,将下面的添加到pom.xml中。
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.32</version>
</dependency>
2、指定<plugin>中lombok的版本信息
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.11.0</version> -----指定version信息<configuration><annotationProcessorPaths><path><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.32</version> ------指定version信息</path></annotationProcessorPaths></configuration>
</plugin>
3、注释掉<excludes>中关于lombok的内容
<excludes><!--<exclude><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></exclude>-->
</excludes>