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

FeignClient實(shí)現(xiàn)接口調(diào)用方式(不同參數(shù)形式)

 更新時(shí)間:2022年03月16日 12:05:20   作者:蘇北轍  
這篇文章主要介紹了FeignClient實(shí)現(xiàn)接口調(diào)用方式(不同參數(shù)形式),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

FeignClient接口調(diào)用

  • 無參
  • 字符串參數(shù)
  • 對(duì)象參數(shù)

擬定客戶端調(diào)用服務(wù)端接口,直接放代碼啦,參考格式即可。

1、無參

服務(wù)端方法:

? ? /**
? ? ?* 測(cè)試,獲取簡(jiǎn)單文本
? ? ?*/
? ? @GetMapping("/info")
? ? public String info()
? ? {
? ? ? ? return "零零";
? ? }

客戶端方法:

? ? /**
? ? ?* 接口測(cè)試
? ? ?*/
? ? @GetMapping(value = "/info")
? ? public String getInfo();

2、字符串參數(shù)

服務(wù)端方法:

@ResponseBody
? ? @PostMapping(value = "/test")
? ? public String test(String s) {
? ? ? ? return s;
? ? }

客戶端方法:

? ?@RequestMapping(value = "/test", method = RequestMethod.POST)
? ? String test(@RequestParam(value = "s") String s);

3、對(duì)象參數(shù)

服務(wù)端方法:

? ? @PostMapping(value = "/company/list")
? ? public List<CruiseCompInfo> companyList(@RequestBody CruiseCompInfo cruiseCompInfo)
? ? {
? ? ? ? return cruiseCompInfoService.selectCruiseCompInfoList(cruiseCompInfo);
? ? }

客戶端方法:

? @RequestMapping(value = "/company/list", method = RequestMethod.POST)
? ? public List<CruiseCompInfo> companyList(@RequestBody CruiseCompInfo cruiseCompInfo);

feign接口參數(shù)遇到的bug

服務(wù)接收方接口

如下:

當(dāng)服務(wù)調(diào)用發(fā)調(diào)用服務(wù)時(shí)候,調(diào)用方傳參數(shù)過來,但是接受方接口里的參數(shù)對(duì)象里的屬性全部為空。

解決方案

如下:

第一次嘗試:

所有的屬性上面都加上@JsonProperty(value=屬性名),無效

第二次嘗試 :

所有的屬性上面都加上@JsonProperty(value=屬性名第一個(gè)字母大寫),無效

第三次嘗試:

沒有傳值的屬性上面不要加@JsonProperty注解 有效

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring?Boot虛擬線程Webflux在JWT驗(yàn)證和MySQL查詢性能比較

    Spring?Boot虛擬線程Webflux在JWT驗(yàn)證和MySQL查詢性能比較

    這篇文章主要為大家介紹了Spring Boot虛擬線程與Webflux在JWT驗(yàn)證和MySQL查詢上的性能比較,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • springboot+redis過期事件監(jiān)聽實(shí)現(xiàn)過程解析

    springboot+redis過期事件監(jiān)聽實(shí)現(xiàn)過程解析

    這篇文章主要介紹了springboot+redis過期事件監(jiān)聽實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • SpringBoot 過濾器、攔截器、監(jiān)聽器對(duì)比及使用場(chǎng)景分析

    SpringBoot 過濾器、攔截器、監(jiān)聽器對(duì)比及使用場(chǎng)景分析

    過濾器是處于客戶端和服務(wù)器資源文件之間的一道過濾網(wǎng),這篇文章主要介紹了SpringBoot 過濾器、攔截器、監(jiān)聽器對(duì)比及使用場(chǎng)景分析,需要的朋友可以參考下
    2021-05-05
  • 一分鐘入門Java Spring Boot徹底解決SSM配置問題

    一分鐘入門Java Spring Boot徹底解決SSM配置問題

    Spring Boot是由Pivotal團(tuán)隊(duì)提供的全新框架,其設(shè)計(jì)目的是用來簡(jiǎn)化新Spring應(yīng)用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進(jìn)行配置,從而使開發(fā)人員不再需要定義樣板化的配置。通過這種方式,Spring Boot致力于在蓬勃發(fā)展的快速應(yīng)用開發(fā)領(lǐng)域成為領(lǐng)導(dǎo)者
    2021-10-10
  • Springboot把外部依賴包納入Spring容器管理的兩種方式

    Springboot把外部依賴包納入Spring容器管理的兩種方式

    這篇文章主要給大家介紹了Springboot把外部依賴包納入Spring容器管理的兩種方式,Spring.factories和org.springframework.boot.autoconfigure.AutoConfiguration.imports,有感興趣的小伙伴可以參考閱讀本文
    2023-07-07
  • SpringBoot圖文并茂講解登錄攔截器

    SpringBoot圖文并茂講解登錄攔截器

    其實(shí)spring boot攔截器的配置方式和springMVC差不多,只有一些小的改變需要注意下就ok了,下面這篇文章主要給大家介紹了關(guān)于如何在Springboot實(shí)現(xiàn)登陸攔截器功能的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • java中應(yīng)用Stack進(jìn)行算術(shù)運(yùn)算的操作

    java中應(yīng)用Stack進(jìn)行算術(shù)運(yùn)算的操作

    這篇文章主要介紹了java中應(yīng)用Stack進(jìn)行算術(shù)運(yùn)算的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 基于spring DI的三種注入方式分析

    基于spring DI的三種注入方式分析

    這篇文章主要介紹了基于spring DI的三種注入方式分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2021-07-07
  • springboot集成es插入和查詢的簡(jiǎn)單使用示例詳解

    springboot集成es插入和查詢的簡(jiǎn)單使用示例詳解

    這篇文章主要介紹了springboot集成es 插入和查詢的簡(jiǎn)單使用,本文分步驟結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • SpringBoot使用@EnableAutoConfiguration實(shí)現(xiàn)自動(dòng)配置詳解

    SpringBoot使用@EnableAutoConfiguration實(shí)現(xiàn)自動(dòng)配置詳解

    你有想過SpringBoot為什么能夠自動(dòng)的幫我們創(chuàng)建一個(gè)Bean對(duì)象么?或許在我們使用的時(shí)候只需要在自己自定義的配置文件中加入@Bean對(duì)象就可以,但SpringBoot是如何來創(chuàng)建的呢
    2022-08-08

最新評(píng)論