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     }

 

posted @ 2019-01-17 17:52  SpringCore  阅读(315)  评论(0编辑  收藏  举报