使用@Slf4j提示找不到符号的问题解决

在学习GitHub上的Spring项目时,遇到使用@Slf4j的日志框架报找不到符号错误。问题通常是由于缺少Lombok依赖或IDE配置不正确导致的。解决方法包括:1) 安装IDE的Lombok插件;2) 开启编译时注解处理;3) 设置特定的VM选项。确保这些设置正确后,可以正常使用@Slf4j的注解简化日志代码。
摘要由CSDN通过智能技术生成
	最近需要在github上找一些别人分享的spring项目学习学习,经常遇到使用了@Slf4j的项目在项目启动的时候会提示**找不到符号的错误**。如图:![在这里插入图片描述](https://img-blog.csdnimg.cn/83977f3ff6db4cb1b439d38910a8b5b9.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2luMTY5OQ==,size_20,color_FFFFFF,t_70,g_se,x_16)
	那么这是什么情况呢?
	通常情况下,我们使用slf4j打印我们需要的日志,需要在每一个类中写入这样的代码
	`private static final Logger LOGGER = LoggerFactory.getLogger(XXXController.class);
	  LOGGER .info("打印{}级别日志!", "info");
	  LOGGER .warn("打印{}级别日志!", "warn");
	  LOGGER .trace("打印{}级别日志!", "trace");`
    在类的声明处使用@Slf4j后,我们就可以省去第一行的静态变量声明部分。
    想要使用@Slf4j,需要在项目中引入lombok依赖包,例如在mavan项目中,在pom中加以lombok依赖。
![在这里插入图片描述](https://img-blog.csdnimg.cn/d1188691ee0945339d81e05dc9074545.png)
    回到正题,遇到找不到符号的情况,有以下解决办法:
   **1、在idea中需要确保安装了lombok插件**

在这里插入图片描述2、编译时没有编译注解:勾选 “Enable annotation processing”
在这里插入图片描述
3、设置“Shared build process VM options”在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值