当前位置: 首页> 游戏> 手游 > 疫情最新数据消息中国_室内设计说明200字_网站优化_网页制作公司哪家好

疫情最新数据消息中国_室内设计说明200字_网站优化_网页制作公司哪家好

时间:2025/7/13 5:43:36来源:https://blog.csdn.net/qq_64734490/article/details/144948673 浏览次数:0次
疫情最新数据消息中国_室内设计说明200字_网站优化_网页制作公司哪家好

问题:可以正常引用,而且也有提示,但是就是没有效果出来,只是在项目的运行时,使用到lombok功能的位置会报错。

报错信息:

java: 找不到符号
  符号:   方法 getUserName()
  位置: 类型为com.cxj.entity.pojo.User的变量 user

java: 找不到符号
  符号:   变量 log
  位置: 类 com.cxj.SpringsecurityApplicationTests

 

问题解决 :

这是我们之前导入lombok依赖的代码

<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional>
</dependency>

  我们只需移除optional 属性,然后加上lombok的版本即可

optional当设置为true时,表示该依赖是可选的。这意味着,如果其他项目依赖于包含此依赖的项目,这个依赖不会自动传递给其他项目。因此,optional 属性是否移除,看自己需求;但是版本号一定要指定。

        <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.36</version>
<!--        <optional>true</optional>--></dependency>
 <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><annotationProcessorPaths><path><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.36</version></path></annotationProcessorPaths></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><excludes><exclude><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.36</version></exclude></excludes></configuration></plugin></plugins></build>

 在annotationProcessorPaths中添加了lombok的路径,目的是让 Maven 在编译时能够处理 Lombok 的注解。

excludes中排除了lombok,这可能是因为在 Spring Boot 项目的打包过程中,不需要将 Lombok 的相关内容包含进去,因为 Lombok 的功能主要是在编译阶段起作用,运行时并不需要 Lombok 的库。

 在上面三个位置加上lombok版本号,重新加载maven,等依赖加载完成后。

启动项目,lombok就可以正常使用了。

 

关键字:疫情最新数据消息中国_室内设计说明200字_网站优化_网页制作公司哪家好

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: