-
Notifications
You must be signed in to change notification settings - Fork 26.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
dubbo2.5.3注解方式无效 #117
Comments
用@Autowired注解 |
还是一样出现: |
这种方式也出现了空指针 |
spring配置文件需要加上 <context:component-scan base-package="xxx" /> ps. 也可以在dubbo的xml配置文件中配 或者参考 |
context:component-scan扫包 |
bean id="demoServiceImpl" class="xxxxxx" |
XML方式没有任何问题,@service也没有问题,在dubbo控制台可以看到接口注册生效了,但就是在@reference(version="1.0.0") 这边,注入不进来,拿到的是null |
因为项目之前使用的是annotation的方式 如果切换回XML方式 会比较麻烦,所以想继续使用annotation的方式 |
@enson16855 我也遇到相同的问题,请问解决了吗 |
我成功了,出现空指针的原因是:spring mvc扫描的时候根本无法识别@reference,同一方面,dubbo的扫描也无法识别Spring @controller,所以两个扫描的顺序要排列好,如果先扫了controller,这时候把控制器都实例化好了,再扫dubbo的服务,就会出现空指针。 下面是我成功的代码:
祝成功 |
你们都集成了Spring3了么?还有,每个服务的数据源怎么配置? |
@zuochi 成功的代码呢?分享一下 好不 |
@enson16855 分享了,就是这么简单。。。搞了一个早上,尼玛 |
@justein 我集成了4.x的 |
@zuochi 我刚集成了3.2,现在想搞一个实际的业务发布成服务试一试 |
@justein 我也是集成4.x |
@enson16855 就修改了一下dubbo的pom.xml。主要是我们上个项目用的S3,所以就集成到3了。 |
https://github.com/love61v/dubbo-demo 我这有个 小demo, doc下有小说明, 如有需要可小看,请拍砖 |
谢谢提供workaround方案 |
@Referenceh和@Autowired均需要在spring mvc的DispatcherServlet配置中显式配置dubbo consumer的配置.如/WEB-INF/applicationContext-dubbo-consumer.xml 否则在Controller中服务报NullPointException |
用 @reference @service 和注解 |
备注一下。 |
The latest Dubbo should support annotation configuration very well, please checkout this latest code! I am closing this issue. |
@genghaizhou 我们碰到了相同问题,provider 先启动没有问题,后启动就 null, 并且 provider 启动之后, consumer 也不会自动发现,仍然是 null. <dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>0.2.0</version>
</dependency> dubbo version 2.6.2. |
配置 |
* add Access Control search/delete/batch delete. * add Access Control create. * Change to use one DTO. * add edit Access Control
如果运行在sping-boot中,并且使用yml配置文件,则这个路径要能扫到你的“@reference”注解。 |
@wangjunwei87 方案可行 |
参照了dubbo用户指南,按照上面说的做了注解配置。
本想采用自动扫描,减少开发的工作量,但是无效。
有配置注解成功的吗?讲解一下吧
The text was updated successfully, but these errors were encountered: