@Slf4j注解作用记录

最初看到这个注解,是在一个 异常处理类中看到的

@Slf4j
@ControllerAdvice
@Order(value = 2)
public class AdcDaBaseExceptionAdvice {}

@ControllerAdvice ,是一个非常有用的注解,顾名思义,这是一个增强的 Controller。使用这个 Controller ,可以实现三个方面的功能:

  1. 全局异常处理
  2. 全局数据绑定
  3. 全局数据预处理

它是 SpringMVC 提供的功能,在 Spring Boot 中可以直接使用。

回到@Slf4j,使用时需要引入jar包,spring boot自动导入了

@Slf4j注解作用记录_第1张图片

使用了@Slf4j后,无需再加下面这一行代码

 private  final Logger logger = LoggerFactory.getLogger(XXX.class);

可直接使用log.xx

如:打印信息:log.info

log.warn

你可能感兴趣的:(@Slf4j注解作用记录)