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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 男人插女人软件 | 欧美久久天天综合香蕉伊 | 手机免费在线视频 | 亚洲国产成人超福利久久精品 | 男人香蕉好大好爽视频 | 粉嫩高中生第一次不戴套 | 久久成人永久免费播放 | 欧美日韩亚洲高清不卡一区二区三区 | 91肥熟国产老肥熟在线 | 91调教 | 精品日韩二区三区精品视频 | 免费视频左左视频 | 好大好猛好爽好深视频免费 | 99精品国产成人一区二区 | 俺去啦最新地址 | 国产成人精品.一二区 | 青草娱乐极品免费视频 | 精品久久香蕉国产线看观看麻豆 | 国产99er66在线视频 | 教室里老师好紧h | 欧美另类bbbxxxxx另类 | 爱爱调教| 日本深夜影院 | 精品国产午夜久久久久九九 | 男人猛进猛出女人下面视频 | 猥琐对着美女飞机喷到脸上 | gay 男同志被捆绑茎 | 91国内精品久久久久影院优播 | 成人免费毛片一区二区三区 | 九九99香蕉在线视频免费 | 成人免费观看www视频 | 国产香蕉在线视频 | 成人亚洲欧美综合 | tiny4k欧美极品在线 | 免费特黄一级欧美大片 | 娇妻被老外疯狂调教 | 国产免费小视频在线观看 | 大象传媒短视频网站 | 美日韩在线观看 | 美女天天操| 男人天堂视频网 |