java -- @WebFilter失效问题

背景:

        之前配置了全局日志id,具体参考java -- 配置全局日志id_java 全局日志_小白的码BUG之路的博客-CSDN博客

        后面开发发现打印日志的时候全局id不见了,日志elk查询时为空如图

        我是采用@WebFilter注解配置的过滤器,启动类用@ServletComponentScan注解加载过滤器配置类来实现的全局日志id

原因:

        原来是后续整理代码时,把配置文件单独放到了common目录下,与启动类所在目录不同,所以无法加载改日志过滤器。

解决:

        @ServletComponentScan注解指定日志过滤器代码所在的目录,加载文件


/**
 * 数据模块
 * 
 * @author ruoyi
 */
@EnableCustomConfig
@EnableCustomSwagger2
@EnableRyFeignClients
@ServletComponentScan("com.config.common.**")
@SpringBootApplication
@MapperScan({"com.assist.check.**.mapper","com.dw.**.mapper"})
public class DataWarehouseApplication
{
    public static void main(String[] args)
    {
        SpringApplication.run(DataWarehouseApplication.class, args);
    }
}

结果:

        问题解决

猜你喜欢

转载自blog.csdn.net/DGH2430284817/article/details/131086827