SpringMVC使用Burlap发布远程服务
参考这篇文章https://www.cnblogs.com/fanqisoft/p/10283156.html
将提供者配置类中的
1 @Bean 2 public HessianServiceExporter hessianExporterUserService(UserService userService){ 3 HessianServiceExporter hessianServiceExporter = new HessianServiceExporter(); 4 hessianServiceExporter.setService(userService); 5 hessianServiceExporter.setServiceInterface(UserService.class); 6 return hessianServiceExporter; 7 }
替换为
1 @Bean 2 public BurlapServiceExporter burlapExportedUserService(UserService userService){ 3 BurlapServiceExporter burlapServiceExporter = new BurlapServiceExporter(); 4 burlapServiceExporter.setService(userService); 5 burlapServiceExporter.setServiceInterface(UserService.class); 6 return burlapServiceExporter; 7 }
将服务消费者
1 @Bean 2 public HessianProxyFactoryBean userService(){ 3 HessianProxyFactoryBean proxy = new HessianProxyFactoryBean(); 4 proxy.setServiceUrl("http://localhost:8081/SpringRmiService_war_exploded/user.service"); 5 proxy.setServiceInterface(UserService.class); 6 return proxy; 7 }
替换为
1 @Bean 2 public BurlapProxyFactoryBean userService(){ 3 BurlapProxyFactoryBean proxy = new BurlapProxyFactoryBean(); 4 proxy.setServiceUrl("http://localhost:8081/SpringRmiService_war_exploded/user.service"); 5 proxy.setServiceInterface(UserService.class); 6 return proxy; 7 }