设为首页收藏本站

IT技术擎 - 最棒的IT web技术交流社区

 找回密码
 注册为IT技术擎人

QQ登录

只需一步,快速开始

搜索
热搜: php h5 jquery
查看: 4|回复: 0

[其他] 基于注解的Dubbo服务配置

[复制链接]

5869

主题

5869

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
17963
发表于 2018-1-13 08:15:09 | 显示全部楼层 |阅读模式
基于注解的Dubbo服务配置可以大大减少dubbo xml配置文件中的Service配置量,主要步骤如下:
一、服务提供方
1. Dubbo配置文件中增加Dubbo注解扫描
  1. <!-- 开启dubbo注解支持 -- > <!-- 扫描注解包路径,多个包用逗号分隔,不填pacakge表示扫描当前ApplicationContext中所有的类 -- > <dubbo:annotation package="com.bounter" / >
复制代码

2.Service实现类上添加Dubbo Service注解
  1. importcom.alibaba.dubbo.config.annotation.Service;
  2. @Service
  3. publicclassDubboServiceImpl implementsDubboService {
  4. }
复制代码


二、服务消费方
1. Dubbo配置文件中增加Dubbo注解扫描(同服务提供方)
  1. <!-- 开启dubbo注解支持 -- > <!-- 扫描注解包路径,多个包用逗号分隔,不填pacakge表示扫描当前ApplicationContext中所有的类 -- > <dubbo:annotation package="com.bounter" / >
复制代码

2.Spring MVC配置中引入dubbo配置,解决dubbo注解不兼容问题(很关键,不然控制器中引入服务会报空指针
  1. <!-- 引入dubbo配置,解决dubbo注解不兼容问题 -- > <importresource="classpath:spring-dubbo.xml"/ >
复制代码

3.控制器中引入Dubbo服务后,就可以使用了
  1. @Reference
  2. privateDubboService dubboService;
复制代码

该用户未在地球留下任何的痕迹

本版积分规则

QQ|小黑屋|帮助|IT技术擎 ( 沪ICP备15054863号  

GMT+8, 2018-1-21 07:03

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表