举个简单例子
第一步:编写接口
public interface Hello {
List getid();
}
第二步:编写好实现类
@Service
public class Hello1 implements Hello {
@Override
public List getid() {
List list=new ArrayList();
list.add(1);
return list;
}
}
第三步:发布服务
//interface是接口的接口全限定名,ref指的是实现类,首字母小写
<dubbo:service interface="cn.e3mall.content.service.Hello" ref="hello1" timeout="600000"/>
需要注意的是:当两个某块都用dubbo发布服务时,发布服务端口不能相同,但是发布服务的目标端口可以是一个(很好理解)。
用dubbo检测中心可以检测到发布的服务(这块你自己不启动一个检测中心,感觉很麻烦,不知道是服务未发布成功,还是消费者未调用成功,自己安装个检测中心还是很好用的)