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"/>
相关推荐
软件技术NINI2 分钟前
基于SpringBoot和Vue的新能源汽车销售推荐系统
java·vue.js·spring boot·后端·汽车·毕业设计·毕设
Flynn Liang32 分钟前
LangChain4j 生产级工程骨架:12 个模块 + Docker 一键启动
java·spring boot·langchain·rag·langchain4j
噢,我明白了2 小时前
JAVA中的一些基础应用知识点
java·开发语言
SL_staff2 小时前
私有化低代码不是妥协,而是企业级数字化的自主可控主航道
java
装不满的克莱因瓶2 小时前
【SpringAI Alibaba】ReactAgent结构化输出OutputType与OutputSchema实战
java·人工智能·ai·springai·springaialibaba
秋天的怀念_David3 小时前
算法一千零一夜 · 第二十八夜 注册
java·程序人生·算法
Java码农也是农3 小时前
Spring 事务详解:@Transactional 如何生效、何时回滚、传播行为怎么选
java·spring boot·spring·事务
学长毕设4 小时前
基于SpringBoot的游乐园管理系统-附源码
java·spring boot·后端
SimonKing4 小时前
震惊:怎么回事,opencode一轮对话耗尽免费额度
java·后端·程序员
装不满的克莱因瓶4 小时前
【SpringAI Alibaba】ReactAgent响应SSE实时流式传输案例实战
java·人工智能·ai·sse·springai