V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Ufo666
V2EX  ›  Java

本地的 cglib 拦截器居然每次都跑长达 2 秒?

  •  
  •   Ufo666 · 2022-07-25 15:14:05 +08:00 · 1738 次点击
    这是一个创建于 832 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本地启动 springboot 项目,访问某个接口,居然用了 2 秒多! 用 arthas 追踪了一下这个方法,发现,是拦截器的问题??

    `---[100.00% 2060.4942ms ] org.springframework.cglib.proxy.MethodInterceptor:intercept()

    破防了,怎么都没找到相关拦截器慢的原因的帖子...

    3 条回复    2022-07-25 15:46:38 +08:00
    LeegoYih
        1
    LeegoYih  
       2022-07-25 15:26:59 +08:00
    没示例代码吗?应该是切面实现的问题
    chendy
        2
    chendy  
       2022-07-25 15:30:14 +08:00
    cglib 只是提供了机制
    耗时长应该是拦截器里的逻辑
    Ufo666
        3
    Ufo666  
    OP
       2022-07-25 15:46:38 +08:00
    @chendy 我悟了!!我在 aop 加了个调取本地服务获取 ip 定位的功能,结果那个服务没开,哈哈哈哈,感谢感谢!!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2869 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:40 · PVG 20:40 · LAX 04:40 · JFK 07:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.