springboot 集成aop dubbo service无法注入的问题

springboot集成aop首先pom文件加入aop坐标

         <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-aop</artifactId>
        </dependency>

然后再properties文件里加入这两个设置

spring.aop.auto=true
spring.aop.proxy-target-class=true

在启动类上加入

@EnableAspectJAutoProxy注解
然后 这样还不报一堆service无法注入的问题

然后因为集成了dubbo 在其他项目中调用dubbo项目的service

在每个dubbo的service里面都要加入

因为我们使用的是jdk的动态代理 要有接口 指定接口

然后还要在pom文件里加入

 <!--添加io.dubbo.springboot依赖-->
        <dependency>
            <groupId>io.dubbo.springboot</groupId>
            <artifactId>spring-boot-starter-dubbo</artifactId>
            <version>1.0.0</version>
            <exclusions>
                <!--去除dubbo依赖-->
                <exclusion>
                    <groupId>com.alibaba</groupId>
                    <artifactId>dubbo</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

 这样就可以保证service可以正常注入了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值