麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Java > 正文

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

2024-07-14 08:42:08
字體:
來源:轉載
供稿:網友

spring boot @ResponseBody轉換JSON 時 Date 類型處理方法【兩種方法】,Jackson和FastJson兩種方式。

spring boot @ResponseBody轉換JSON 時 Date 類型處理方法 ,這里一共有兩種不同解析方式(Jackson和FastJson兩種方式)

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

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

  方法一:

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

#時間戳統一轉換  spring.jackson.date-format=yyyy-MM-dd HH:mm:ss  spring.jackson.time-zone=GMT+8

  方法二:

@JsonFormat(timezone = "GMT+8", pattern = "yyyyMMddHHmmss")  private Date createTime;

第二種方式:當configureMessageConverters 配置為FasJson處理時;

  方法一:全局配置:    fastJsonConfig.setDateFormat("yyyy-MM-dd HH:mm:ss");

@Configurationpublic 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);  }  }

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

 @JSONField(format="yyyyMMdd")  private Date createTime;

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

Spring Boot默認使用Jackson將對象轉換為json,需要配置以下依賴:

  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的書寫,首先得引入依賴:

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

然后:

@lombok.Getter @lombok.Setter private long id;@lombok.Getter @lombok.Setter private String name;

總結

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


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成年免费看| 毛片在线免费观看完整版 | 久久精品一区二区三 | 欧美一级黄色片在线观看 | 国产亚洲精品视频中文字幕 | 欧美精品久久久久久久久久 | 欧美精品免费一区二区三区 | 久久久久久亚洲综合影院红桃 | 成人免费观看49www在线观看 | 国产美女三级做爰 | 亚洲福利在线视频 | 国产日韩中文字幕 | 国产va在线观看免费 | 久久视频精品 | 中文字幕四区 | 一区二区三区四区视频在线观看 | 成人羞羞在线观看网站 | 91精品国产99久久久久久红楼 | 成人毛片网站 | 国产一级毛片不卡 | 好骚综合在线 | 91福利社在线 | 亚洲成a人在线 | 久久久久亚洲精品 | 一区二区精品视频在线观看 | 欧美三级欧美成人高清www | 国产美女视频一区二区三区 | 在线亚洲免费 | 一区二区三区四区高清视频 | 欧美一级视频免费看 | 污视频在线看 | 国产免费观看电影网站 | 中文字幕国 | 久久国产免费 | 女人裸体让男人桶全过程 | 91网址在线观看 | 91看片在线观看视频 | 成人免费电影在线观看 | 黄色毛片视频在线观看 | 日日摸夜夜添夜夜添牛牛 | 美国一级免费视频 |