Spring Boot 切面无法切进来的原因

解决思路

除了没有走代理之外,特殊的情况是dubbo接口

  • 当dubbo接口没有注入为Bean的时候,需要用DubboFilter实现Dubbo接口切面的功能
    • 也可以通过设计模式,用包装模式来实现Dubbo接口切面代理
  • 如果dubbo接口注入了Bean,那么可以按照代理的方式直接用切面实现切入

例子

复制代码
// 这里的contract 接口是一个dubbo接口,已经注入了Spring Bean,可以通过切面表达式进入
 @Around("execution(* com.XXX.service.XXX.contract.service.XXXXService.createOrders(..))")
    public Object interceptCreateOrders(ProceedingJoinPoint joinPoint) throws Throwable {
}

   <dubbo:reference id="XXXXService"
                     interface="com.XXX.service.XXX.contract.service.XXXXService"
                     timeout="2000"/>
相关推荐
朝新_2 分钟前
【LangChain】少样本提示(few-shorting) 掌握 Few-Shot 提示,让大模型按你的规则输出
java·人工智能·langchain
七七powerful4 分钟前
mac电脑安装cmca根证书
java·前端·macos
曹牧4 分钟前
Java:数据载体
java·开发语言
东北甜妹11 分钟前
K8s Ingress
java·运维·前端
杨凯凡12 分钟前
【033】Maven 生命周期与坐标:多模块结构
java·maven
lihongli00014 分钟前
关于c++中锁的种类与使用
java·开发语言·c++
凤凰院凶涛QAQ14 分钟前
《C++转Java快速入手系列》继承与多态篇
java·c++
倒霉蛋小马16 分钟前
Idea--如何同一个SpringBoot项目复制多次,模拟集群环境
java·ide·intellij-idea
IT 行者16 分钟前
Spring Boot 4.1.0-RC1 发布:核心新特性解析
java·spring boot·后端
Cat_Rocky17 分钟前
Ingress-Nginx 全局超时配置及生效方式
java·服务器·nginx