Ufo666
V2EX  ›  Java

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

  •  
  •   Ufo666 · Jul 25, 2022 · 2851 views
    This topic created in 1568 days ago, the information mentioned may be changed or developed.

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

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

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

    3 replies  •  2022-07-25 15:46:38 +08:00
    LeegoYih
    LeegoYih
    Jul 25, 2022
    1
    没示例代码吗?应该是切面实现的问题
    chendy
    chendy
    Jul 25, 2022
    2
    cglib 只是提供了机制
    耗时长应该是拦截器里的逻辑
    Ufo666
    Ufo666
    OP
    Jul 25, 2022
    3
    @chendy 我悟了!!我在 aop 加了个调取本地服务获取 ip 定位的功能,结果那个服务没开,哈哈哈哈,感谢感谢!!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2245 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:56 · PVG 21:56 · LAX 05:56 · JFK 08:56
    ♥ Do have faith in what you're doing.