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的过滤器链顺序了

相关推荐
平安的平安几秒前
传统Java工程师第一次用飞算JavaAI生成SpringBoot项目
java
csjane10795 分钟前
Redisson 限流原理
java·redis
一个做软件开发的牛马6 分钟前
MyBatis 从零实战:完整搭建可运行 Demo,注解与 XML 双模式开发详解
java·后端
砍材农夫11 分钟前
python环境|conda安装和使用(1)
开发语言·后端·python·conda
用户2986985301412 分钟前
Java 实践:查找与提取 Word 文档超链接
java·后端
Rust研习社12 分钟前
Rust 错误处理的黄金搭档:一个定义错误,一个传播错误
后端·rust·编程语言
Flittly12 分钟前
【AgentScope Java新手村系列】(9)SpringBoot集成
java·spring boot·spring
Moment13 分钟前
从多人编辑到 Agent 写文档,Hocuspocus v4 正在改写协同系统 😍😍😍
前端·后端·面试
贺国亚21 分钟前
评估-Eval-Hallucination与质量度量
后端·面试
Java内核笔记22 分钟前
Spring Security 源码解析(五)表单登录认证全流程:UsernamePasswordAuthenticationFilter 拆解
后端