在 IDEA 上 Spring Boot 项目使用 @Slf4j 注解 - log.info()、log.debug、log.error() 会报错
博主的学习记录
- Docker汇总
- Redis汇总
- Vue汇总
- MyBatis Plus汇总
- 微服务汇总
- Java网络编程汇总
- Java设计模式汇总
- Java并发编程汇总
- 消息中间件汇总
我的 IDEA 版本如下图:
pom.xml
导入了lombox
依赖。
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId>
</dependency>
报错代码:
package com.kaven.weixinsell;import lombok.extern.slf4j.Slf4j;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;@RunWith(SpringRunner.class)
@SpringBootTest
@Slf4j
public class LoggerTest {
private final Logger logger = LoggerFactory.getLogger(LoggerTest.class);@Testpublic void test1(){
/*** 默认日志级别是 info ,在其级别之上的日志级别可以输出相应信息* 下面 info、error 级别可以输出相应信息, debug 级别不能输出* */logger.debug("debug......");logger.info("info......");logger.error("error......");}@Testpublic void test2(){
log.debug("debug......");log.info("info......");log.error("error......");}
}
报错如下图:
虽然代码报错了,但是还是可以正常debug
。
为什么会报错呢?原因是IDEA上没有安装Lombok插件。
在IDEA上安装Lombok插件即可。
安装 Lombok插件后,再重启编译器。
Lombok插件安装好了之后,这些代码就没有报错了。
如果在IDEA上一直搜索不到Lombok插件 ,应该是网络原因,我开始没有打开VPN ,也一直搜索不到,并且打开VPN后也搜索不到,后来是把VPN切换到应用程序模式才搜索得到的。