簡體   English   中英

如何使用 xml 配置在 Spring MVC 上配置 Hessian?

[英]How to configure Hessian on Spring MVC with xml config?

我在 Spring MVC 項目中使用 Hessian。 我創建服務器端實現,然后想配置客戶端。 可以使用使用HessianProxyFactory初始化客戶端的代碼配置客戶端。 使用的 URL 現在在代碼中進行了硬編碼,但我想以某種方式將服務連接為 Spring bean,以便使用@Autowired注釋處理代碼端配置。

怎么做這個? 感謝所有幫助。

20.3.3 客戶端服務中的鏈接中有描述:

<bean id="accountService" class="org.springframework.remoting.caucho.HessianProxyFactoryBean">
    <property name="serviceUrl" value="http://remotehost:8080/remoting/AccountService"/>
    <property name="serviceInterface" value="example.AccountService"/>
</bean>

其中example.AccountService是服務端實現的服務接口。 客戶端也需要該接口,但您可能知道這一點。

或者使用 Java 配置:

@Bean
public HessianProxyFactoryBean accountService() {
    HessianProxyFactoryBean factory = new HessianProxyFactoryBean();
    factory.setServiceUrl("http://remotehost:8080/remoting/AccountService");
    factory.setServiceInterface(AccountService.class);
    return factory;
}

現在你可以簡單地注入:

@Autowired
private AccountService accountService;

HessianProxyFactoryBean允許您配置各種其他功能,如安全性和超時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM