SpringBoot配置json返回視圖-第四章

本章介紹

? ? ? ? ? ? fastJson是阿里巴巴旗下的一個開源項目之一,顧名思義它專門用來做快速操作Json的序列化與反序列化的組件浙滤。它是目前json解析最快的開源組件沒有之一!在這之前jaskJson是命名為快速操作json的工具肤京,而當(dāng)阿里巴巴的fastJson誕生后jaskjson就消聲匿跡了找筝,不過目前很多項目還在使用。

本章目標(biāo)

? ? ? ? 將fastJson加入到SpringBoot項目內(nèi)畜伐,配置json返回視圖使用fastJson解析。


一躺率、配置SpringBoot對FastJson的支持

? ? ? ? 注意:上一章節(jié)我們已經(jīng)添加了fastJson的jar玛界,本章我們主要看一下配置fastjson的返回視圖万矾,配置代碼如圖一所示:


圖一

添加完成依賴后我們把上一章的實體類、控制器慎框、JPA復(fù)制到我們當(dāng)前項目下良狈,我們就不重復(fù)講解如何創(chuàng)建這些簡單的實體類了。如下圖2所示:


圖二

? ? ? ? 接下來創(chuàng)建一個FastJsonConfiguration配置信息類笨枯,添加@Configuration注解讓SpringBoot自動加載類內(nèi)的配置薪丁,有一點要注意我們繼承了WebMvcConfigurerAdapter這個類,這個類是SpringBoot內(nèi)部提供專門處理用戶自行添加的配置馅精,包含了修改視圖的過濾還有其他很多的方法严嗜。

fastJson視圖過濾配置詳細(xì)內(nèi)容如下圖3所示:


圖三

上述圖3 內(nèi)fastJson配置實體調(diào)用setSerializerFeatures方法可以配置多個過濾方式。

最后運(yùn)行項目

? ? ? ? 經(jīng)過上述的配置我們基本完成對了SpringBoot整合FastJson的內(nèi)容洲敢,我們接下來嘗試運(yùn)行下項目漫玄,如下圖4所示:


圖四

可以看到我們的項目正常運(yùn)行了,压彭,我們訪問之前編寫的查詢列表的請求睦优,看是否給我返回了相應(yīng)的數(shù)據(jù),訪問地址:127.0.0.1:8080/user/list壮不,接下來修改FastJsonConfiguration類內(nèi)的setSerializerFeatures方法刨秆,再添加一個配置WriteNullStringAsEmpty,我們再次重啟項目訪問用戶列表地址效果如何忆畅?修改配置如下圖5所示:


圖五

我們?yōu)?"的address字段設(shè)置了NULL,返回視圖如圖六所示:

圖六

總結(jié)

上面我們本章的全部講解內(nèi)容,本章主要講解了SpringBoot項目如何將返回的消息從內(nèi)部的Json轉(zhuǎn)換變成fastJson轉(zhuǎn)換尸执,如何添加fastJson的轉(zhuǎn)換器過濾配置SerializerFeature家凯。因為@RestControll注解的Controller本身返回值就是json字符串,也可以@Controller和@ResponseBody配合返回json如失,我們上述fastJson過濾器配置所有過程绊诲。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市褪贵,隨后出現(xiàn)的幾起案子掂之,更是在濱河造成了極大的恐慌,老刑警劉巖脆丁,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件世舰,死亡現(xiàn)場離奇詭異,居然都是意外死亡槽卫,警方通過查閱死者的電腦和手機(jī)跟压,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來歼培,“玉大人震蒋,你說我怎么就攤上這事茸塞。” “怎么了查剖?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵钾虐,是天一觀的道長。 經(jīng)常有香客問我笋庄,道長效扫,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任无切,我火速辦了婚禮荡短,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘哆键。我一直安慰自己掘托,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布籍嘹。 她就那樣靜靜地躺著闪盔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪辱士。 梳的紋絲不亂的頭發(fā)上泪掀,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天,我揣著相機(jī)與錄音颂碘,去河邊找鬼异赫。 笑死,一個胖子當(dāng)著我的面吹牛头岔,可吹牛的內(nèi)容都是我干的塔拳。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼峡竣,長吁一口氣:“原來是場噩夢啊……” “哼靠抑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起适掰,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤颂碧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后类浪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體载城,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年费就,在試婚紗的時候發(fā)現(xiàn)自己被綠了个曙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖垦搬,靈堂內(nèi)的尸體忽然破棺而出呼寸,到底是詐尸還是另有隱情,我是刑警寧澤猴贰,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布对雪,位于F島的核電站,受9級特大地震影響米绕,放射性物質(zhì)發(fā)生泄漏瑟捣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一栅干、第九天 我趴在偏房一處隱蔽的房頂上張望迈套。 院中可真熱鬧,春花似錦碱鳞、人聲如沸桑李。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽贵白。三九已至,卻和暖如春崩泡,著一層夾襖步出監(jiān)牢的瞬間禁荒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工角撞, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留呛伴,地道東北人。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓谒所,卻偏偏與公主長得像磷蜀,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子百炬,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,941評論 2 355