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

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - Java教程 - spring boot @ResponseBody轉換JSON 時 Date 類型處理方法【兩種方法】

spring boot @ResponseBody轉換JSON 時 Date 類型處理方法【兩種方法】

2021-05-27 13:26致未來的自己 Java教程

這篇文章主要介紹了spring boot @ResponseBody轉換JSON 時 Date 類型處理方法,主要給大家介紹Jackson和FastJson兩種方式,每一種方法給大家介紹的都非常詳細,需要的朋友可以參考下

spring boot @responsebody轉換json 時 date 類型處理方法【兩種方法】,jackson和fastjson兩種方式。

spring boot @responsebody轉換json 時 date 類型處理方法 ,這里一共有兩種不同解析方式(jackson和fastjson兩種方式)

第一種方式:默認的json處理是 jackson 也就是對configuremessageconverters 沒做配置時

  mybatis數據查詢返回的時間,是一串數字,如何轉化成時間。兩種方法,推薦第一種

  方法一:

  可以在apllication.property加入下面配置就可以

?
1
2
3
#時間戳統一轉換
  spring.jackson.date-format=yyyy-mm-dd hh:mm:ss
  spring.jackson.time-zone=gmt+8

  方法二:

?
1
2
@jsonformat(timezone = "gmt+8", pattern = "yyyymmddhhmmss")
  private date createtime;

第二種方式:當configuremessageconverters 配置為fasjson處理時;

  方法一:全局配置:    fastjsonconfig.setdateformat("yyyy-mm-dd hh:mm:ss");

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@configuration
public class webmvcconfig extends webmvcconfigureradapter {
@override
  public void configuremessageconverters(list<httpmessageconverter<?>> converters) {
    super.configuremessageconverters(converters);
    fastjsonhttpmessageconverter fastconverter = new fastjsonhttpmessageconverter();
    fastjsonconfig fastjsonconfig = new fastjsonconfig();
    fastjsonconfig.setserializerfeatures(
        serializerfeature.writenulllistasempty,
        serializerfeature.writemapnullvalue,
        serializerfeature.writenullstringasempty
    );
    //此處是全局處理方式
    fastjsonconfig.setdateformat("yyyy-mm-dd hh:mm:ss");
    fastconverter.setfastjsonconfig(fastjsonconfig);
    list<mediatype> supportedmediatypes = new arraylist<mediatype>();
    supportedmediatypes.add(mediatype.all); // 全部格式
    fastconverter.setsupportedmediatypes(supportedmediatypes);
    converters.add(fastconverter);
  
}

  方法二:在所需要的字段上配置(比較靈活的方式,根據不同需求轉換):

?
1
2
@jsonfield(format="yyyymmdd")
 private date createtime;

補充:spring boot 將對象轉換為json返回

spring boot默認使用jackson將對象轉換為json,需要配置以下依賴:

?
1
2
3
compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.9.4'
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.9.4'
compile group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: '2.9.4'

特別需要注意的是返回對象所屬的類的所有屬性必須都要有getter和setter方法。

lombok可以省略getter和setter的書寫,首先得引入依賴:

?
1
compile group: 'org.projectlombok', name: 'lombok', version: '1.16.20'

然后:

?
1
2
@lombok.getter @lombok.setter private long id;
@lombok.getter @lombok.setter private string name;

總結

以上所述是小編給大家介紹的spring boot @responsebody轉換json 時 date 類型處理方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://www.cnblogs.com/liran123/p/9516573.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久热亚洲| 久久99精品久久久久久国产越南 | 午夜精品美女久久久久av福利 | 日韩在线观看中文字幕 | 亚洲国产成人在线 | 国产亚洲一区二区精品 | 国产精品第十页 | 天堂av一区二区 | 午夜精| 日韩av在线中文字幕 | 久久久久久91亚洲精品中文字幕 | 香蕉久久一区二区不卡无毒影院 | 久久在线视频 | 日韩在线观看中文字幕 | 日韩中文视频 | 成人在线免费看视频 | 99综合| 亚洲乱码一区二区三区在线观看 | 欧美成人精品一区二区三区在线看 | 中文字幕日韩欧美一区二区三区 | 网站黄色在线免费观看 | 中文字幕1区 | 成人午夜性成交 | 视频四区 | 欧美一区在线视频 | 视频在线一区 | 91福利资源站 | 中国电影黄色一级片免费观看 | 精品国产凹凸成av人导航 | 国产精品自产拍在线观看 | 欧美一区永久视频免费观看 | 韩日精品视频 | 国产噜噜噜噜噜久久久久久久久 | 亚洲精品视频在线看 | 日韩高清在线 | 国产精品一区二区三区不卡 | 精品国产髙清在线看国产毛片 | 国产成人一区 | 欧美综合一区 | 国产999精品久久久久久 | 中文字幕在线导航 |