亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

注解@JsonIgnore的作用

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

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

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

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

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

引用的包

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

總結(jié)

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

相關(guān)文章

  • Java實(shí)現(xiàn)微信公眾平臺(tái)朋友圈分享功能詳細(xì)代碼

    Java實(shí)現(xiàn)微信公眾平臺(tái)朋友圈分享功能詳細(xì)代碼

    這篇文章主要介紹了Java實(shí)現(xiàn)微信公眾平臺(tái)朋友圈分享功能詳細(xì)代碼,小編覺得挺不錯(cuò)的,這里分享給大家,供需要的朋友參考。
    2017-11-11
  • java 使用foreach遍歷集合元素的實(shí)例

    java 使用foreach遍歷集合元素的實(shí)例

    這篇文章主要介紹了java 使用foreach遍歷集合元素的實(shí)例的相關(guān)資料,這里提供實(shí)例幫助大家理解如何使用foreach 進(jìn)行遍歷,希望能幫助到大家,
    2017-08-08
  • 基于springboot和redis實(shí)現(xiàn)單點(diǎn)登錄

    基于springboot和redis實(shí)現(xiàn)單點(diǎn)登錄

    這篇文章主要為大家詳細(xì)介紹了基于springboot和redis實(shí)現(xiàn)單點(diǎn)登錄,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • Maven熱部署devtools的實(shí)現(xiàn)示例

    Maven熱部署devtools的實(shí)現(xiàn)示例

    本文主要介紹了Maven熱部署devtools的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 不同方式遍歷Map集合(全)

    不同方式遍歷Map集合(全)

    大家都知道Map是一種以鍵值對(duì)的形式存在的集合,其中每個(gè)鍵映射到一個(gè)值,下面把Map遍歷集合總結(jié)了一下給大家分享下,需要的朋友可以參考下
    2015-07-07
  • SpringBoot2基于重復(fù)創(chuàng)建bean的問題及解決

    SpringBoot2基于重復(fù)創(chuàng)建bean的問題及解決

    這篇文章主要介紹了SpringBoot2基于重復(fù)創(chuàng)建bean的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Java Thread之Sleep()使用方法及總結(jié)

    Java Thread之Sleep()使用方法及總結(jié)

    這篇文章主要介紹了Java Thread之Sleep()使用方法及總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 解決spring @ControllerAdvice處理異常無法正確匹配自定義異常

    解決spring @ControllerAdvice處理異常無法正確匹配自定義異常

    這篇文章主要介紹了解決spring @ControllerAdvice處理異常無法正確匹配自定義異常的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • java多線程教程之如何使用線程池詳解

    java多線程教程之如何使用線程池詳解

    這篇文章主要給大家介紹了關(guān)于java多線程之如何使用線程池的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • Java操作itextpdf實(shí)現(xiàn)PDF添加文字,圖片和簽名

    Java操作itextpdf實(shí)現(xiàn)PDF添加文字,圖片和簽名

    這篇文章主要為大家詳細(xì)介紹了Java如何操作itextpdf實(shí)現(xiàn)PDF添加文字,圖片和簽名等功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下
    2025-01-01

最新評(píng)論