全部产品

使用 XML 配置

SOFARPC 的服务发布和引用方式包括 XML 配置方式和注解方式。本文介绍如何使用 XML 配置方式发布和引用服务。

XML 配置中主要标签含义如下:

  • sofa:service:表示发布服务。

  • sofa:reference:表示引用服务。

  • sofa:binding:表示服务发布或引用的协议。

下载完整示例工程

服务发布示例

  • 单协议发布

    <bean id="personServiceImpl" class="com.alipay.sofa.boot.examples.demo.rpc.bean.PersonServiceImpl"/>
    <sofa:service ref="personServiceImpl" interface="com.alipay.sofa.boot.examples.demo.rpc.bean.PersonService">
       <sofa:binding.bolt/>
    </sofa:service>
  • 多协议发布

    <sofa:service ref="personServiceImpl" interface="com.alipay.sofa.boot.examples.demo.rpc.bean.PersonService">
        <sofa:binding.bolt/>
        <sofa:binding.rest/>
        <sofa:binding.dubbo/>
    </sofa:service>

服务引用示例

  • bolt 协议引用

    <sofa:reference id="personReferenceBolt" interface="com.alipay.sofa.boot.examples.demo.rpc.bean.PersonService">
         <sofa:binding.bolt/>
    </sofa:reference>
  • rest 协议引用

    <sofa:reference id="personReferenceRest" interface="com.alipay.sofa.boot.examples.demo.rpc.bean.PersonService">
        <sofa:binding.rest/>
    </sofa:reference>