spring 集成 hessian要注意的两点问题

首先除了spring的依赖,还需要加上 hessian的依赖

 <dependency>
			<groupId>com.caucho</groupId>
			<artifactId>hessian</artifactId>
			<version>4.0.51</version>
		</dependency>

其次是要注意注册映射的时候,映射的bean的id并不是实现类的id,而是HessianServiceExporter类型的bean的id。比如,我的实现类的名称是spittleServiceImpl,HessianServiceExporter 的名称是hessianServiceExporter(默认是方法名),这里应该写的是hessianServiceExporter

@Bean
	public HessianServiceExporter hessianServiceExporter(SpittleService service) {

		HessianServiceExporter exporter=new HessianServiceExporter();
		exporter.setService(service);
		exporter.setServiceInterface(SpittleService.class);
		return exporter;
	}
	@Bean(name="spittleServiceImpl")
	public SpittleService spittleServiceImpl() {
		return new SpittleServiceImpl();
	}
	@Bean
	public HandlerMapping hessianMapping() {
		SimpleUrlHandlerMapping mapping=new SimpleUrlHandlerMapping();
		Properties properties=new Properties();
		//hessianExportSpitterService是HessionServiceExporter类型的bean的id
		properties.setProperty("/spittle.service","**hessianServiceExporter**");
		mapping.setMappings(properties);
		return mapping;
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值