最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringCloud通過Feign傳遞List類型參數(shù)方式

 更新時(shí)間:2022年03月16日 11:30:58   作者:張志翔 ?  
這篇文章主要介紹了SpringCloud通過Feign傳遞List類型參數(shù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

通過Feign傳遞List類型參數(shù)

首先明確一點(diǎn),SpringCloud通過Fegin如果是多個(gè)參數(shù),其中一個(gè)參數(shù)是List,那么是傳不過去的,單個(gè)List是可以的。

1、單個(gè)List實(shí)體傳遞

@RequestMapping("/secret/batchInsert")
public int batchInsert(@RequestBody List<BatchSecretBO> batchSecretBOList){
? ? return batchSecretService.batchInsert(batchSecretBOList);
}

2、基本類型傳遞

基本類型可以通過數(shù)組的方式傳遞,代碼如下所示:

@RequestMapping(value = "/stat/merchant/get_merchant_compare_info", method = RequestMethod.POST)
@ResponseBody
MerchantCompareTotalInfo getMerchantCompareInfo(@RequestParam("licenseNoList") String[] licenseNoList);

3、實(shí)體類型傳遞

實(shí)體類型可以通過FastJson將List轉(zhuǎn)換為String之后進(jìn)行傳遞,代碼如下:

//調(diào)用方代碼
String contracts = JSONObject.toJSONString(contractBOList);
contractDao.contractBatchSetRedis(contracts , 60 * 60);
?
//接收方代碼
@PostMapping("/contract/contractBatchSetRedis")
void contractBatchSetRedis(@RequestParam("contractBOList") String contractBOList, @RequestParam("expire") long expire) {
? ? List<ContractBO> contracts = JSONObject.parseArray(contractBOList, ContractBO.class);
? ? if (contracts == null || contracts.size() == 0) {
? ? ? ? ?return;
? ? }
? ? //批量set數(shù)據(jù)
? ? redisUtil.getRedisTemplate().executePipelined((RedisCallback<String>) connection -> {
? ? ? ? for (ContractBO contract : contracts) {
? ? ? ? ? ? connection.setEx((RedisPrefixConst.CONTRACT_PREFIX + contract.getBusinessCode() + RedisPrefixConst.UNDERLINE_SEPARATOR + contract.getContractNo()).getBytes(), expire, JSONObject.toJSONString(contract).getBytes());
? ? ? ? }
? ? ? ? return null;
? ? });
}

fegin局限性較多,如果要傳遞List只能通過以上方法轉(zhuǎn)換成字符串后,再進(jìn)行參數(shù)傳遞。 

Feign在參數(shù)為L(zhǎng)ist時(shí)的坑

我們?cè)谑褂肍eign進(jìn)行服務(wù)接口調(diào)用時(shí),有時(shí)候會(huì)有接口參數(shù)為L(zhǎng)ist集合的時(shí)候,不能使用List接口類作為參數(shù),只能用List的實(shí)現(xiàn)類。

錯(cuò)誤寫法

正確寫法

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

相關(guān)文章

  • Java運(yùn)行Jar包內(nèi)存配置的操作

    Java運(yùn)行Jar包內(nèi)存配置的操作

    這篇文章主要介紹了Java運(yùn)行Jar包內(nèi)存配置的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Java反射獲取class對(duì)象方式解析

    Java反射獲取class對(duì)象方式解析

    這篇文章主要介紹了Java反射獲取class對(duì)象方式解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • spring boot + mybatis實(shí)現(xiàn)動(dòng)態(tài)切換數(shù)據(jù)源實(shí)例代碼

    spring boot + mybatis實(shí)現(xiàn)動(dòng)態(tài)切換數(shù)據(jù)源實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于spring boot + mybatis實(shí)現(xiàn)動(dòng)態(tài)切換數(shù)據(jù)源的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • SpringBoot中@ComponentScan的使用詳解

    SpringBoot中@ComponentScan的使用詳解

    這篇文章主要介紹了SpringBoot中@ComponentScan的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java實(shí)現(xiàn)簡(jiǎn)易五子棋小游戲

    Java實(shí)現(xiàn)簡(jiǎn)易五子棋小游戲

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)簡(jiǎn)易五子棋小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • java中 String和StringBuffer的區(qū)別實(shí)例詳解

    java中 String和StringBuffer的區(qū)別實(shí)例詳解

    這篇文章主要介紹了java中 String和StringBuffer的區(qū)別實(shí)例詳解的相關(guān)資料,一個(gè)小的例子,來測(cè)試String和StringBuffer在時(shí)間和空間使用上的差別,需要的朋友可以參考下
    2017-04-04
  • springboot處理url中帶斜杠/\字符的參數(shù)報(bào)400問題

    springboot處理url中帶斜杠/\字符的參數(shù)報(bào)400問題

    這篇文章主要介紹了springboot處理url中帶斜杠/\字符的參數(shù)報(bào)400問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Java中io流解析及代碼實(shí)例

    Java中io流解析及代碼實(shí)例

    這篇文章主要介紹了Java中io流解析及代碼實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • MyBatis-Generator的配置說明和使用

    MyBatis-Generator的配置說明和使用

    本文主要介紹了MyBatis-Generator的配置說明和使用的相關(guān)知識(shí)。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • 解決后端傳long類型數(shù)據(jù)到前端精度丟失問題

    解決后端傳long類型數(shù)據(jù)到前端精度丟失問題

    這篇文章主要介紹了解決后端傳long類型數(shù)據(jù)到前端精度丟失問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01

最新評(píng)論

深州市| 彭州市| 犍为县| 三河市| 大冶市| 八宿县| 西吉县| 邯郸市| 霍州市| 依安县| 汝城县| 乌拉特前旗| 旬阳县| 峨眉山市| 凤山县| 开阳县| 吉安县| 龙门县| 萝北县| 凤翔县| 云安县| 洪泽县| 亚东县| 仙桃市| 连江县| 葫芦岛市| 涞水县| 临城县| 周至县| 太湖县| 贡觉县| 垣曲县| 鹤壁市| 阿鲁科尔沁旗| 乌兰察布市| 甘谷县| 灵丘县| 修水县| 阿拉尔市| 闻喜县| 夹江县|