idea如何debug看springsecurity的过滤器顺序

idea如何debug看springsecurity的过滤器顺序

  1. 先配置一个Spring启动对象,后续需要根据这个对象来获取SpringSecurity的过滤器链

  2. 设置一个输出信息,需要在输出信息这里打上断点,才方便查看过滤器链

    java 复制代码
        public static void main(String[] args) {
        	//此时不能直接启动
        	//SpringApplication.run(Application.class, args);
        	//需要先配置一个Spring启动对象
            ConfigurableApplicationContext applicationContext = SpringApplication.run(Application.class, args);
            //设置一个输出信息,可以是普通的sout输出
            log.info("main run success...");
        }
  3. debug启动后,走到输出这里

  4. 点击调试框的计算器图标,或按Alt + F8

  5. 输入applicationContext.getBean(FilterChainProxy.class),点击Evaluate

    java 复制代码
    //applicationContext就是我们刚刚配置的Spring启动对象的名字
    //FilterChainProxy是我们要看的过滤器链
    applicationContext.getBean(FilterChainProxy.class)


    此时就能查看到SpringSecurity的过滤器链顺序了

相关推荐
代码栈上的思考7 分钟前
SpringBoot 拦截器
java·spring boot·spring
送秋三十五11 分钟前
一次大文件处理性能优化实录————Java 优化过程
java·开发语言·性能优化
雨中飘荡的记忆13 分钟前
千万级数据秒级对账!银行日终批处理对账系统从理论到实战
java
jbtianci19 分钟前
Spring Boot管理用户数据
java·spring boot·后端
Sylvia-girl22 分钟前
线程池~~
java·开发语言
魔力军26 分钟前
Rust学习Day3: 3个小demo实现
java·学习·rust
时艰.29 分钟前
java性能调优 — 高并发缓存一致性
java·开发语言·缓存
落花流水 丶30 分钟前
Java 多线程完全指南
java
那我掉的头发算什么34 分钟前
【Mybatis】Mybatis-plus使用介绍
服务器·数据库·后端·spring·mybatis
jxy999839 分钟前
mac mini 安装java JDK 17
java·开发语言·macos