在 IDEA 上 Spring Boot 项目使用 @Slf4j 注解 - log.info()、log.debug、log.error() 会报错

在 IDEA 上 Spring Boot 项目使用 @Slf4j 注解 - log.info()、log.debug、log.error() 会报错

博主的学习记录

我的 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);

    @Test
    public void test1(){
        /**
         * 默认日志级别是 info ,在其级别之上的日志级别可以输出相应信息
         * 下面 info、error 级别可以输出相应信息, debug 级别不能输出
         * */
        logger.debug("debug......");
        logger.info("info......");
        logger.error("error......");
    }

    @Test
    public void test2(){

        log.debug("debug......");
        log.info("info......");
        log.error("error......");
    }
}

报错如下图:
在这里插入图片描述

虽然代码报错了,但是还是可以正常debug
在这里插入图片描述

为什么会报错呢?原因是IDEA上没有安装Lombok插件。
在IDEA上安装Lombok插件即可。
安装 Lombok插件后,再重启编译器。
在这里插入图片描述

Lombok插件安装好了之后,这些代码就没有报错了。
在这里插入图片描述

如果在IDEA上一直搜索不到Lombok插件 ,应该是网络原因,我开始没有打开VPN ,也一直搜索不到,并且打开VPN后也搜索不到,后来是把VPN切换到应用程序模式才搜索得到的。
在这里插入图片描述

相关推荐
©️2020 CSDN 皮肤主题: 点我我会动 设计师:白松林 返回首页