一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - spring boot整合hessian的示例

spring boot整合hessian的示例

2020-12-03 09:48sias1991 Java教程

本文通過實例代碼給大家介紹了spring boot整合hessian的方法,需要的朋友可以參考下

首先添加hessian依賴

?
1
2
3
4
5
<dependency> 
   <groupId>com.caucho</groupId> 
    <artifactId>hessian</artifactId> 
    <version>4.0.38</version>
</dependency>

服務端:HessianServer,端口號:8090

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public interface HelloWorldService {
  String sayHello(String name);
}
@Service("HelloWorldService")
public class HelloWorldServiceImpl implements HelloWorldService {
  @Override
  public String sayHello(String name) {
    return "Hello World! " + name;
  }
}
@SpringBootApplication
public class HessianServerApplication {
  @Autowired
  private HelloWorldService helloWorldService;
  public static void main(String[] args) {
    SpringApplication.run(HessianServerApplication.class, args);
  }
//發布服務
  @Bean(name = "/HelloWorldService")
  public HessianServiceExporter accountService() {
    HessianServiceExporter exporter = new HessianServiceExporter();
    exporter.setService(helloWorldService);
    exporter.setServiceInterface(HelloWorldService.class);
    return exporter;
  }
}

客戶端代碼:HessianClient,同服務端一樣引入hessian依賴,端口號:8092

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public interface HelloWorldService {
  String sayHello(String name);
}
@SpringBootApplication
public class HessianClientApplication {
  @Bean
  public HessianProxyFactoryBean helloClient() {
    HessianProxyFactoryBean factory = new HessianProxyFactoryBean();
    factory.setServiceUrl("http://localhost:8090/HelloWorldService");
    factory.setServiceInterface(HelloWorldService.class);
    return factory;
  }
  public static void main(String[] args) {
    SpringApplication.run(HessianClientApplication.class, args);
  }
}
@RestController
public class TestController {
  @Autowired
  private HelloWorldService helloWorldService;
  @RequestMapping("/test")
  public String test() {
    return helloWorldService.sayHello("Spring boot with Hessian.");
  }
}

訪問地址即可:http://localhost:8092/test

PS:springboot hessian

注意把hessian的依賴換成4.0.38或者把git文件里的4.0.37放到maven私服中去,推薦使用4.0.37版本。38版本存在序列化bigdecimal的問題。

?
1
2
3
4
5
<dependency>
     <groupId>com.caucho</groupId>
     <artifactId>hessian</artifactId>
     <version>4.0.37</version>
  </dependency>

git:

https://git.oschina.net/wong_loong/rpc.git

以上所述是小編給大家介紹的spring boot整合hessian的示例,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://blog.csdn.net/sias1991/article/details/75270547

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: tubehdxx丝袜正片 | 色婷婷六月丁香在线观看 | 美女扒开尿口让男生添 漫画 | 美女隐私部位视频网站 | 日本高清色视频www 日本高清免费观看 | 明星乱淫| 女人叉开腿让男人捅 | 日本大学jalapsikix| 女bbbbxxxx视频 | 女同学高中你下面好紧 | 日韩一区二区中文字幕 | 欧美日韩一区视频 | 免费亚洲视频 | 日本老妇人乱视频 | 99热视| 精品国产午夜久久久久九九 | 欧美一区二区视频 | japan孕妇孕交freehd | 91制片厂制作传媒破解版免费 | 久久久久影视 | 极端 成熟 性别 视频 | 国产经典一区 | 香蕉国产人午夜视频在线观看 | 国产在线看片网站 | 狠狠撸在线播放 | 小柔的性放荡羞辱日记 | 国产精品合集久久久久青苹果 | 午夜dj影院在线观看完整版 | 日本中文字幕在线视频站 | 亚洲 欧美 中文 日韩 视频 | 日本一卡2卡3卡4卡乱 | 男女操bb | 日本三级s级在线播放 | 蜜桃破解版免费看nba | 欧美男人的天堂 | 三上悠亚久久国产 | 猫咪社区在线播放 | 微拍秒拍99福利精品小视频 | 男人狂躁女人下面狂叫图片 | 72张让男人一看就硬的图片 | xxx88视频在线观看 |