1. 应用场景
微服务工程,按规范不做xml文件的配置,同时需要调用其他工程提供的dubbo服务
2. 接口引入方式
l Jar包引入方式
通过maven pom文件,引入其他工程的api jar包。 (适用于微服务工程且提供dubbo服务)
引入jar包后,可以直接进行步骤3(服务注解与调用)的操作
l 代码copy方式
把其他工程的dubbo服务接口定义包,拷贝到自己的微服务工程目录下。(适用于jkda-web, bops等老工程的dubbo服务)
由于copy代码方式涉及到类的路径问题,此处以registered工程为例,调用短信发送服务。
a) 确认短信发送服务的接口名的路径,此处路径为:com.jzt.common.msgcenter
b) 在registered工程中建一个相同路径的文件夹
c) 拷贝步骤1中的domain, service包以及java文件到步骤2的文件夹中
最终如下:
3. 服务注解与调用
通过dubbo 包中的@Reference 注解service,如下:
之后,就可以调用dubbo服务了,比如向手机发验证码的方法调用如下:
调试成功~
本文转自yushiwh 51CTO博客,原文链接:http://blog.51cto.com/yushiwh/1942281,如需转载请自行联系原作者