注意
所有在参数里的东西都要能序列化
服务方
<!-- 使用dubbo发布服务 -->
<!-- 提供方应用信息,用于计算依赖关系 -->
<dubbo:application name="xiafei-manager"/>
<dubbo:registry protocol="zookeeper" address="localhost:2181"/>
<!-- 用dubbo协议在20880端口暴露服务 -->
<dubbo:protocol name="dubbo" port="20880"/>
<!-- 声明需要暴露的服务接口 -->
<dubbo:service interface="com.yh.service.ItemCatService" ref="itemCatServiceImpl" timeout="10000"/>
<dubbo:service interface="com.yh.service.ItemParamService" ref="itemParamServiceImpl" timeout="10000"/>
<dubbo:service interface="com.yh.service.ItemService" ref="itemServiceImpl" timeout="10000"/>
调用方
<!-- 引用dubbo服务 -->
<dubbo:application name="xiafei-manager-web"/>
<dubbo:registry protocol="zookeeper" address="172.16.31.22:2181"/>
<dubbo:reference interface="com.yh.service.ItemCatService" id="itemCatService"/>
<dubbo:reference interface="com.yh.service.ItemParamService" id="itemParamService"/>
<dubbo:reference interface="com.yh.service.ItemService" id="itemService"/>
然后直接注入使用就行,
如果用autowaried注入报错就用
@Resource(name = "")
private TbItemService itemService;
注入.
评论区