当前位置: 首页 > news >正文

如何使用jd-gui对springboot源码进行分析

背景:

最近在学习springboot的过滤器和拦截器,想了解一下过滤器和拦截器是怎么匹配URL的,在网上搜了半天都搜不到针对源码的,网上大部分内容都是说怎么配置过滤器和拦截器,怎么使用,并没有对源码进行分析的。我也自己打断点进行调试,但是总是调不到想要的地方,后来我就想到了一个方法,用jd-gui直接对源码进行反编译,然后搜关键词,这样不就能快速的找到具体的位置了

举个例子:

比如下图spring的后缀匹配模式,我想找一下这个后缀匹配的具体位置

点进源码可以看到有个set方法

那么我们就直接去源码里面搜这个方法,我在办公室都是能够搜到方法的,这边咋搜不到了

很大概率是我这边可能编译失败了,修改一下maven,再进行编译,发现编译成功了

再试一下,这样就会出来类的方法,直接搜的话就可以搜到

多搜几个关键词就能找到,这边已经找到了源码中配置的默认方法

IDEA中也可以直接搜,但是我感觉没有jd-gui看起来直观,而且jd-gui看起来比较快,萝卜青菜各有所爱吧

http://www.lryc.cn/news/430287.html

相关文章:

  • 原来ChatGPT是这么评价《黑神话:悟空》的啊?
  • C语言第17篇
  • Springboot+vue实现webScoket
  • CSS知识点详解:display+float
  • ant design pro v6 如何做好角色管理
  • C++ 设计模式(3. 抽象工厂模式)
  • 【PHP入门教程】PHPStudy环境搭建+HelloWorld运行
  • 补 0 输出。
  • 因为嫌吵,在自己家也用上了远程控制电脑
  • vue---echarts环形图
  • 克服编程挫折:从Bug的迷宫中寻找出口与面对算法保持冷静的策略
  • Flink之SQL client使用案例
  • 实际开发中的模块化开发 - 应用到直播间
  • EmguCV学习笔记 VB.Net 第5章 图像变换
  • 【初阶数据结构】顺序表与链表的比较(附题)
  • git-20240822
  • 【时时三省】c语言例题----华为机试题< 数字颠倒>
  • 【前缀和算法】--- 一维和二维前缀和模板
  • 有些信息注定会丢失
  • c#中Task.Run 和使用 Task 构造函数创建任务的区别
  • 使用nginx做代理转发
  • Java前端与后端交互:JSON与XML数据交换 - 掌握现代Web开发的核心技能
  • 网络攻击原理及过程
  • day30(8/16)——ansible
  • fastadmin 安装
  • Unity动画模块 之 3D模型导入基础设置 Rig页签
  • ⭐️Python在Windows命令行(Command Prompt)运行Python脚本或交互式地执行Python代码详解
  • Python | Leetcode Python题解之第355题设计推特
  • D. Beard Graph
  • 使用预训练的 ONNX 格式的 YOLOv8n 模型进行目标检测,并在图像上绘制检测结果