国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務(wù)器之家 - 編程語言 - Java教程 - springboot 如何使用jackson來處理實(shí)體類

springboot 如何使用jackson來處理實(shí)體類

2022-02-23 00:31前方太黑暗 Java教程

這篇文章主要介紹了springboot使用jackson來處理實(shí)體類的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

使用jackson來處理實(shí)體類

1、常用框架:阿里fastjson,谷歌gson等

在大量數(shù)據(jù)情況下對(duì)比性能:

Jackson > fastjson > Gson > Json-lib。

2、在現(xiàn)在的開發(fā)中,會(huì)有很多調(diào)用接口的情況

比如前后臺(tái)分離采用json格式,或者調(diào)用第三方API等。

小編就以User為例,來講幾個(gè)例子:

實(shí)體類

springboot 如何使用jackson來處理實(shí)體類

user實(shí)體

springboot 如何使用jackson來處理實(shí)體類

controller

springboot 如何使用jackson來處理實(shí)體類

返回結(jié)果

可以看見User整個(gè)信息都被暴露出去了,密碼、手機(jī)號(hào)、而且生日的格式還是原生的。

如何處理呢?

我們可以使用@JsonIgnore來忽略某個(gè)字段

springboot 如何使用jackson來處理實(shí)體類

JsonIgnore

springboot 如何使用jackson來處理實(shí)體類

使用@JsonFormat來格式化日期

springboot 如何使用jackson來處理實(shí)體類

JsonFormat

springboot 如何使用jackson來處理實(shí)體類

出于安全考慮,不讓別人猜出我們的實(shí)體字段來映射出數(shù)據(jù)庫字段,我們還可以使用

@JsonProperty來起別名

springboot 如何使用jackson來處理實(shí)體類

JsonProperty

springboot 如何使用jackson來處理實(shí)體類

說這幾個(gè)常用的,還有比如@JsonInclude(JsonInclude.Include.NON_NULL)空字段不返回,大家可以問問度娘,百度jackson注解。

 

Springboot Jackson的操作

有一段時(shí)間沒寫博客了,雖然是菜鳥一枚但畢竟總要有東西記錄學(xué)習(xí)的,我相信有志者事竟成。今天在工作中使用Jackson轉(zhuǎn)換了一個(gè)javabean,傳到測試服上之后發(fā)現(xiàn)日期少了一天,使用的是@JsonFormat注解。

這里寫了一個(gè)簡單的小demo記錄一下

表數(shù)據(jù):

  springboot 如何使用jackson來處理實(shí)體類

實(shí)體類屬性:

  springboot 如何使用jackson來處理實(shí)體類

controller層就省略掉了,就是調(diào)用dao進(jìn)行數(shù)據(jù)查詢。  

使用postman請(qǐng)求結(jié)果如下:

  springboot 如何使用jackson來處理實(shí)體類

發(fā)現(xiàn)時(shí)間是2018/11/15,但數(shù)據(jù)庫中是2018-11-16,少了一天,原因是在進(jìn)行日期格式化的時(shí)候沒有加入要格式化日期的時(shí)區(qū),中國的時(shí)區(qū)是東八區(qū),

需要加入timezone="GMT+8"

  springboot 如何使用jackson來處理實(shí)體類

再次測試:

  springboot 如何使用jackson來處理實(shí)體類

這次就可以了!

另外還有幾個(gè)常用的注解:

  • @JsonIgnore: 在轉(zhuǎn)換的時(shí)候忽略該字段;
  • @JsonProperty:將該字段的名稱在轉(zhuǎn)換成json格式后以該名稱顯示;
  • @JsonIgnorePeroperty({"id","name"}):忽略該注解所包含的全部屬性,里面的參數(shù)是一個(gè)數(shù)組,會(huì)把包含的名稱的全部字段都忽略掉,包括子類;
  • @JsonInclude(Include.NON_EMPTY):在屬性不為空時(shí)序列化此字段,對(duì)于字符串,即null或空字符串;

用到的暫時(shí)就這些了。以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/xcc_2269861428/article/details/96198730

延伸 · 閱讀

精彩推薦
803
主站蜘蛛池模板: 91粉色视频 | 亚洲精品久久久久中文字幕欢迎你 | 91久久精品国产91久久性色tv | 日本一区二区三区四区 | 黄色片网站在线免费观看 | 亚洲视频在线免费观看 | 四虎影视在线 | 国产中文字幕在线观看 | 久久大陆 | 亚洲精品免费视频 | 爱色av网址| 色成人亚洲www78ixcom | 国产免费自拍av | 黑人av| 亚洲区视频 | 一区二区国产在线观看 | 在线免费观看毛片 | av电影免费在线观看 | 国产中文视频 | 一区二区在线 | 国产资源在线观看视频 | 亚洲在线中文字幕 | 国产精品久久久久久久美男 | 国产高清在线精品 | 伦乱视频| 亚洲日本va在线观看 | 亚洲国产精品久久久久久 | 国产精品久久一区 | 亚洲国产精品一区二区第一页 | 九一午夜精品av | 在线观看的av | 精品在线一区二区三区 | 午夜精品久久久久久久久久久久 | 国产精品欧美日韩在线观看 | 69久久久 | 日韩国产| 日韩一区二区在线电影 | 日韩素人一区二区三区 | 羞羞动漫网 | 久久人人爽爽爽人久久久 | 精品成人av一区二区在线播放 |