欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

spring boot整合hessian的示例

 更新時間:2017年07月18日 09:27:43   作者:sias1991  
本文通過實例代碼給大家介紹了spring boot整合hessian的方法,需要的朋友可以參考下

首先添加hessian依賴

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

服務端:HessianServer,端口號:8090

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);
  }
//發(fā)布服務
  @Bean(name = "/HelloWorldService")
  public HessianServiceExporter accountService() {
    HessianServiceExporter exporter = new HessianServiceExporter();
    exporter.setService(helloWorldService);
    exporter.setServiceInterface(HelloWorldService.class);
    return exporter;
  }
}

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

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的問題。

<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的示例,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • 完美解決Java獲取文件路徑出現亂碼的問題

    完美解決Java獲取文件路徑出現亂碼的問題

    今天小編就為大家分享一篇完美解決Java獲取文件路徑出現亂碼的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • SpringBoot YAML語法基礎詳細整理

    SpringBoot YAML語法基礎詳細整理

    YAML 是 “YAML Ain’t Markup Language”(YAML 不是一種標記語言)的遞歸縮寫。在開發(fā)的這種語言時,YAML 的意思其實是:“Yet Another Markup Language”(仍是一種標記語言),本文給大家介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • 利用Java實現網站聚合工具

    利用Java實現網站聚合工具

    互聯網上有數以萬億計的網站,每個網站大都具有一定的功能。搜索引擎雖然對互聯網上的部分網站建立了索引,但是其作為一個大而全的搜索系統(tǒng),無法很好的定位到一些特殊的需求。因此本文將介紹一個用java實現的網站數據聚合工具,需要的可以參考一下
    2022-01-01
  • Java中.divide()方法使用及注意事項詳解

    Java中.divide()方法使用及注意事項詳解

    divide方法就是bigdecimal類中的一個除法計算方法,由于該divide方法參數類型眾多并且不易理解容易出現錯誤,這篇文章主要給大家介紹了關于Java中.divide()方法使用及注意事項的相關資料,需要的朋友可以參考下
    2024-03-03
  • SpringBoot實現國密SM4加密解密的使用示例

    SpringBoot實現國密SM4加密解密的使用示例

    在商用密碼體系中,SM4主要用于數據加密,本文就來介紹一下SpringBoot實現國密SM4加密解密的使用示例,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • Java如何實現遠程文件下載到本地目錄

    Java如何實現遠程文件下載到本地目錄

    本文介紹了如何使用Java來實現遠程文件的下載功能,主要通過HTTPS路徑下載文件到本地目錄,詳細介紹了相關代碼和測試步驟,并提供了實際案例供參考,本文旨在幫助需要實現文件下載功能的開發(fā)者快速掌握核心技術
    2024-10-10
  • Java中反射機制和作用詳解

    Java中反射機制和作用詳解

    這篇文章主要給大家介紹了關于Java中反射機制和作用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • Java多線程實現多人聊天室功能

    Java多線程實現多人聊天室功能

    這篇文章主要為大家詳細介紹了Java多線程實現多人聊天室功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • 基于mybatis進行批量更新兩種方法

    基于mybatis進行批量更新兩種方法

    這篇文章主要給大家介紹了關于如何基于mybatis進行批量更新的兩種方法,批量更新的使用,mybatis中批量更新有很多種方法,可以把數據一條條更新,也可以傳入一個數據集一次性更新,需要的朋友可以參考下
    2023-08-08
  • Spring IO Platform簡單介紹

    Spring IO Platform簡單介紹

    這篇文章主要介紹了Spring IO Platform簡單介紹,具有一定借鑒價值,需要的朋友可以參考下
    2017-12-12

最新評論