spring-hessian-server.xml是服务端hessian的配置。
下面案例配置了多个对外的接口
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"
default-lazy-init="false">
<description>Spring Hession 服务端配置</description>
<!-- 同步传感器数据采集 -->
<bean name="/syncMonitorAutoCollectData" class="org.springframework.remoting.caucho.HessianServiceExporter">
<property name="service" ref="monitorAutoCollectDataServiceImpl"/>
<property name="serviceInterface" value="com.dzmsoft.monitor.api.service.SyncMonitorAutoCollectDataService"/>
</bean>
<!-- 同步运行日志 -->
<bean name="/syncMonitorRunLog" class="org.springframework.remoting.caucho.HessianServiceExporter">
<property name="service" ref="monitorRunLogServiceImpl"/>
<property name="serviceInterface" value="com.dzmsoft.monitor.api.service.SyncMonitorRunLogService"/>
</bean>
<!-- 同步维修日志 -->
<bean name="/syncMonitorMaintainLog" class="org.springframework.remoting.caucho.HessianServiceExporter">
<property name="service" ref="monitorMaintainLogServiceImpl"/>
<property name="serviceInterface" value="com.dzmsoft.monitor.api.service.SyncMonitorMaintainLogService"/>
</bean>
<!-- 同步入库表 -->
<bean name="/syncMonitorInstock" class="org.springframework.remoting.caucho.HessianServiceExporter">
<property name="service" ref="monitorInstockServiceImpl"/>
<property name="serviceInterface" value="com.dzmsoft.monitor.api.service.SyncMonitorInstockService"/>
</bean>
<!-- 同步出库表 -->
<bean name="/syncMonitorOutstock" class="org.springframework.remoting.caucho.HessianServiceExporter">
<property name="service" ref="monitorOutstockServiceImpl"/>
<property name="serviceInterface" value="com.dzmsoft.monitor.api.service.SyncMonitorOutstockService"/>
</bean>
<!-- 同步轮衬表单-->
<bean name="/syncMonitorWheelBill" class="org.springframework.remoting.caucho.HessianServiceExporter">
<property name="service" ref="monitorWheelBillServiceImpl"/>
<property name="serviceInterface" value="com.dzmsoft.monitor.api.service.SyncMonitorWheelBillService"/>
</bean>
<!-- 同步钢绳测量表单-->
<bean name="/syncMonitorWireBill" class="org.springframework.remoting.caucho.HessianServiceExporter">
<property name="service" ref="monitorWireBillServiceImpl"/>
<property name="serviceInterface" value="com.dzmsoft.monitor.api.service.SyncMonitorWireBillService"/>
</bean>
<!-- 同步停车记录-->
<bean name="/syncMonitorStopCar" class="org.springframework.remoting.caucho.HessianServiceExporter">
<property name="service" ref="monitorStopCarServiceImpl"/>
<property name="serviceInterface" value="com.dzmsoft.monitor.api.service.SyncMonitorStopCarService"/>
</bean>
</beans>