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

解決@JsonIgnore的使用以及自己踩坑

 更新時(shí)間:2024年07月25日 15:12:57   作者:騎豬撞地球QAQ  
這篇文章主要介紹了解決@JsonIgnore的使用以及自己踩坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

解決@JsonIgnore使用及踩坑

如題所示:

@JsonIgnore注解:在json序列化時(shí)將對(duì)象中的一些屬性忽略掉,標(biāo)記在屬性或者方法上,返回的json數(shù)據(jù)不包含該屬性。

項(xiàng)目采用微服務(wù)模式,需要通過(guò)Feign調(diào)用其他服務(wù),使用Page(自己公司底層封裝)傳參,字段queryCondition,具體如下所示,但參數(shù)始終未能傳遞到目標(biāo)服務(wù)中,在排查了其他問(wèn)題之后,查看Page底層代碼,發(fā)現(xiàn)在Page內(nèi)部分字段上有@JsonIgnore注解,即找到問(wèn)題。

/** 查詢(xún)條件*/
@JsonIgnore
private Map<String,Object> queryCondition = new HashMap<String,Object>();

使用該注解在大部分情況下都是為了使該字段不返回,通過(guò)Feign調(diào)用的時(shí)候即需要序列化,故而該屬性被忽略置空。

注:為了找到問(wèn)題所在,打印了兩個(gè)服務(wù)中的線程名,發(fā)現(xiàn)通過(guò)Feign調(diào)用接口會(huì)在目標(biāo)服務(wù)內(nèi)產(chǎn)生新的線程,和原請(qǐng)求并非同一個(gè)線程。

注解@JsonIgnore的作用

遇到一個(gè)問(wèn)題我后端有數(shù)據(jù),返回前端json數(shù)據(jù)里面一直沒(méi)有,在次總結(jié)哈。

1.使用方法:一般標(biāo)記在屬性或者方法上,返回的json數(shù)據(jù)即不包含該屬性。

2.作用:在json序列化時(shí)將java 中的一些屬性忽略掉,序列化和反序列化都受影響。

3.圖中屬性在通過(guò)Json傳出時(shí)就不會(huì)顯示

使用@JsonIgnore控制實(shí)體類(lèi)屬性是否返回前臺(tái)

引用的包

將 @JsonIgnore添加在屬性的set方法上,傳遞給前臺(tái)的此對(duì)象便不會(huì)展示這個(gè)屬性。

總結(jié)

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

相關(guān)文章

  • JAVA根據(jù)ip地址獲取歸屬地的實(shí)現(xiàn)方法

    JAVA根據(jù)ip地址獲取歸屬地的實(shí)現(xiàn)方法

    本文主要介紹了JAVA根據(jù)ip地址獲取歸屬地的實(shí)現(xiàn)方法,要通過(guò)Java程序獲取IP地址對(duì)應(yīng)的城市,需要借助第三方的IP地址庫(kù),下面就來(lái)介紹一下,感興趣的可以了解一下
    2023-10-10
  • spring聲明式事務(wù)@Transactional開(kāi)發(fā)常犯的幾個(gè)錯(cuò)誤及最新解決方案

    spring聲明式事務(wù)@Transactional開(kāi)發(fā)常犯的幾個(gè)錯(cuò)誤及最新解決方案

    使用聲明式事務(wù)@Transactional進(jìn)行事務(wù)一致性的管理,在開(kāi)發(fā)過(guò)程中,發(fā)現(xiàn)很多開(kāi)發(fā)同學(xué)都用錯(cuò)了spring聲明式事務(wù)@Transactional或使用不規(guī)范,導(dǎo)致出現(xiàn)各種事務(wù)問(wèn)題,這篇文章主要介紹了spring聲明式事務(wù)@Transactional開(kāi)發(fā)常犯的幾個(gè)錯(cuò)誤及解決辦法,需要的朋友可以參考下
    2024-02-02
  • 解決SpringBoot啟動(dòng)過(guò)后不能訪問(wèn)jsp頁(yè)面的問(wèn)題(超詳細(xì))

    解決SpringBoot啟動(dòng)過(guò)后不能訪問(wèn)jsp頁(yè)面的問(wèn)題(超詳細(xì))

    這篇文章主要介紹了解決SpringBoot啟動(dòng)過(guò)后不能訪問(wèn)jsp頁(yè)面的問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),有需要的朋友可以參考一下,希望對(duì)你有所幫助。
    2020-05-05
  • SpringMVC如何獲取表單數(shù)據(jù)(radio和checkbox)

    SpringMVC如何獲取表單數(shù)據(jù)(radio和checkbox)

    這篇文章主要介紹了SpringMVC如何獲取表單數(shù)據(jù)(radio和checkbox)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • java實(shí)現(xiàn)酒店管理系統(tǒng)

    java實(shí)現(xiàn)酒店管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)酒店管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • 一文帶你了解SpringBoot的停機(jī)方式

    一文帶你了解SpringBoot的停機(jī)方式

    停機(jī)簡(jiǎn)單的說(shuō),就是向應(yīng)用進(jìn)程發(fā)出停止指令之后,能保證正在執(zhí)行的業(yè)務(wù)操作不受影響,直到操作運(yùn)行完畢之后再停止服務(wù)。本文就來(lái)和大家聊聊Springboot的停機(jī)方式與停機(jī)處理
    2023-02-02
  • Java函數(shù)式編程(六):Optional

    Java函數(shù)式編程(六):Optional

    這篇文章主要介紹了Java函數(shù)式編程(六):Optional,本文是系列文章的第6篇,其它文章請(qǐng)參閱本文底部的相關(guān)文章,需要的朋友可以參考下
    2014-09-09
  • Java實(shí)現(xiàn)驗(yàn)證碼具體代碼(圖片、漢字)

    Java實(shí)現(xiàn)驗(yàn)證碼具體代碼(圖片、漢字)

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)驗(yàn)證碼具體代碼,包括圖片驗(yàn)證碼、漢字驗(yàn)證碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Java基礎(chǔ)教程之包(package)

    Java基礎(chǔ)教程之包(package)

    這篇文章主要介紹了Java基礎(chǔ)教程之包(package),本文詳細(xì)講解了包的創(chuàng)建、使用等方法,需要的朋友可以參考下
    2014-08-08
  • Spring oxm入門(mén)實(shí)例

    Spring oxm入門(mén)實(shí)例

    這篇文章主要介紹了Spring oxm入門(mén)實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2017-12-12

最新評(píng)論

西昌市| 鄱阳县| 昌江| 共和县| 郴州市| 龙里县| 阳信县| 那坡县| 铅山县| 长沙县| 务川| 金乡县| 太保市| 抚顺市| 永靖县| 治多县| 隆林| 渝中区| 讷河市| 雷山县| 辛集市| 临澧县| 合阳县| 密云县| 深水埗区| 剑川县| 广德县| 云林县| 陇西县| 巨鹿县| 长宁区| 衡水市| 华安县| 浦县| 偏关县| 涿州市| 慈利县| 郁南县| 肥城市| 三都| 鲁甸县|