一,将bean导出为HTTP服务
要将bean导出为http服务非常的简单。
1.可以看出这样的方式几乎与RMI/Hessian/Burlap远程服务导出方式一样。
@Bean
public HttpInvokerServiceExporter httpInvokerExporterSpitterService(SpitterService service){
HttpInvokerServiceExporter exporter = new HttpInvokerServiceExporter();
exporter.setService(Service);
exporter.setServiceInterface(SpitterService.class);
return exporter;
}
2.创建http路径映射
@Bean
public HandlerMapping httpInvokerMapping(){
SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping();
Properties mappings = new Properties();
mappings.setProperty("/spitter.service","httpInvokerExporterSpitterService");
mapping.setMappings(mappings);
return mapping;
}
二,通过HTTP访问服务
@Bean
public HttpInvokerProxyFactoryBean spitterService(){
HttpInvokerProxyFactoryBean proxy = new HttpInvokerProxyFactoryBean();
proxy.setServiceUrl("http://localhost:8080/spitter/spitter.Service");
proxy.setServiceInterface(SpitterService.class);
return proxy;
}
本文介绍如何使用Spring框架将bean导出为HTTP服务,并通过HTTP进行访问。包括配置HttpInvokerServiceExporter来导出服务及创建路径映射,以及配置HttpInvokerProxyFactoryBean来实现服务访问。
1388

被折叠的 条评论
为什么被折叠?



