dubbo系列(二)——dubbo+zookeeper+spring注解方式集成
2017-04-26 20:32
381 查看
实际工作中,如果单个服务的配置未免太过麻烦,dubbo支持扫描注解的形式发布服务。
在上一篇博文的sdz项目中修改如下地方
1.dubbo.xml配置
2.接口实现类
在上面的sdz-web项目中修改如下地方
1. dubbo-custom.xml配置
2. TestProvider.java,dubbo的注入注解可以注入static属性,而Spring的'@Autowired'、'@Resource'不可以注入static属性。因为Spring的注入是对于对象属性的注入,static是类属性,不是对象属性。
Provider方
在配置文件中加上<dubbo:annotation>,是dubbo的扫描标签,它除了会扫描带有'@Component'、'@Service'、'@Controller'注解的类,把它们注册成SpringBean之外,它还会扫描带有”@Service” (dubbo的service标签)的接口实现类发布服务(必须有实现接口,不然或抛出BeanCreationException异常)。同时在要发布服务的接口实现类上加上”@Service” (dubbo的service标签)。启动服务器,服务就发布成功了。在上一篇博文的sdz项目中修改如下地方
1.dubbo.xml配置
2.接口实现类
Consumer方
再配置文件中加上<dubbo:annotation>,它会扫描所有注册bean的java类,发现带”@Reference”标签的属性,它会去寻找发布的provider是否有匹配的接口,有就自动注入。在上面的sdz-web项目中修改如下地方
1. dubbo-custom.xml配置
2. TestProvider.java,dubbo的注入注解可以注入static属性,而Spring的'@Autowired'、'@Resource'不可以注入static属性。因为Spring的注入是对于对象属性的注入,static是类属性,不是对象属性。
相关文章推荐
- dubbox在异构系统中的使用-集成mybatis全注解方式到spring
- Mybatis3.2.1使用例二:Mapper方式集成Spring、注解提供SQL
- springMVC系列之(三) spring+springMVC集成(annotation方式)
- 通过注解的方式集成Spring 4 MVC+Hibernate 4+MySQL+Maven,开发项目样例
- 被事务代理的spring service 使用注解方式发布Dubbo服务
- SpringMVC经典系列-02基于Spring2.5注解的方式进行项目开发---【LinusZhu】
- 在Spring3 MVC中五步配置集成注解方式Hibernate3
- mybatis集成spring操作数据库(注解方式
- Dubbo集成Spring与Zookeeper实例
- spring与hibernate注解及XML方式集成
- springMVC系列之(三) spring+springMVC集成(annotation方式)
- 被事务代理的spring service 不能使用注解方式发布dubbo服务
- springMVC系列之(三) spring+springMVC集成(annotation方式)
- Struts1.2&Spring2.5&Hibernate3.2集成---全注解方式
- springMVC系列之(三) spring+springMVC集成(annotation方式)
- mybatis集成spring操作数据库(注解方式)
- Spring集成Hibernate,使用JPA注解方式,新增数据无法提交
- Dubbo源码分析之二:spring集成之注解
- 在Spring3 MVC中五步配置集成注解方式Hibernate3
- 被事务代理的spring service 使用注解方式发布Dubbo服务