最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot2.0 配置時(shí)間格式化不生效問題的解決

 更新時(shí)間:2020年09月02日 10:01:24   作者:YO_RUI  
這篇文章主要介紹了springboot2.0 配置時(shí)間格式化不生效問題的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在開發(fā)中日期最常打交道的東西之一,但是日期又會存在各式各樣的格式,常見的情形就是,從數(shù)據(jù)庫取出的日期往往都是時(shí)間戳(毫秒數(shù))的形式,這個(gè)一般情況下是前端不想要的結(jié)果,需要進(jìn)行處理,那在springboot中比較簡單:

pom.xml中添加依賴

<!-- 日期格式化 -->
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-data-rest</artifactId>
	<version>1.5.2.RELEASE</version>
</dependency>

要在application.properties進(jìn)行如下配置:

#日期格式化
spring.jackson.date-format=yyyy-MM-dd
spring.jackson.time-zone=GMT+8
spring.jackson.serialization.write-dates-as-timestamps=false

注:

  • 第1行設(shè)置格式
  • 第2行設(shè)置時(shí)區(qū)
  • 第3行表示不返回時(shí)間戳,如果為 true 返回時(shí)間戳,如果這三行同時(shí)存在,以第3行為準(zhǔn)即返回時(shí)間戳

但是,網(wǎng)上很多人照著做了還是有問題,照樣不能格式化,為嘛?

這里大家注意,看看自己的代碼有沒有因?yàn)樘砑訑r截器二創(chuàng)建了一個(gè)配置類,該類繼承了WebMvcConfigurationSupport,就是他!以前是用 WebMvcConfigurerAdapter ,springboot 2.0 建議使用 WebMvcConfigurationSupport 。但是在添加攔截器并繼承 WebMvcConfigurationSupport 后會覆蓋@EnableAutoConfiguration關(guān)于WebMvcAutoConfiguration的配置!從而導(dǎo)致所有的Date返回都變成時(shí)間戳!

可以采用另外一種方式,在你繼承WebMvcConfigurationSupport的子類中添加日期轉(zhuǎn)換的bean

@Configuration
public class Configurer extends WebMvcConfigurationSupport{
	
	@Autowired
	HttpInterceptor httpInterceptor;
	
	//定義時(shí)間格式轉(zhuǎn)換器
	@Bean
	public MappingJackson2HttpMessageConverter jackson2HttpMessageConverter() {
	  MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
	  ObjectMapper mapper = new ObjectMapper();
	  mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
	  mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd"));
	  converter.setObjectMapper(mapper);
	  return converter;
	}

	//添加轉(zhuǎn)換器
	@Override
	public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
	  //將我們定義的時(shí)間格式轉(zhuǎn)換器添加到轉(zhuǎn)換器列表中,
	  //這樣jackson格式化時(shí)候但凡遇到Date類型就會轉(zhuǎn)換成我們定義的格式
	  converters.add(jackson2HttpMessageConverter());
	}

	@Override
	protected void addInterceptors(InterceptorRegistry registry) {
		// TODO Auto-generated method stub
		registry.addInterceptor(httpInterceptor).addPathPatterns("/**");
		super.addInterceptors(registry);
	}	
}

這樣就可解決問題!


到此這篇關(guān)于springboot2.0 配置時(shí)間格式化不生效問題的解決的文章就介紹到這了,更多相關(guān)springboot2.0時(shí)間格式化不生效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于SpringMVC請求域?qū)ο蟮臄?shù)據(jù)共享問題

    關(guān)于SpringMVC請求域?qū)ο蟮臄?shù)據(jù)共享問題

    這篇文章主要介紹了SpringMVC請求域?qū)ο蟮臄?shù)據(jù)共享問題,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • Java 批量刪除Word中的空白段落示例代碼

    Java 批量刪除Word中的空白段落示例代碼

    這篇文章主要介紹了Java 批量刪除Word中的空白段落,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • java實(shí)現(xiàn)單鏈表倒轉(zhuǎn)的方法

    java實(shí)現(xiàn)單鏈表倒轉(zhuǎn)的方法

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)單鏈表倒轉(zhuǎn)的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Java中常用的四種引用類型詳解

    Java中常用的四種引用類型詳解

    Java中常用的四種引用類型,分別為,強(qiáng)引用、軟引用、弱引用以及虛引用,這篇文章主要為大家介紹了這四種引用的用法,需要的可以參考一下
    2023-06-06
  • 實(shí)例講解Java中random.nextInt()與Math.random()的基礎(chǔ)用法

    實(shí)例講解Java中random.nextInt()與Math.random()的基礎(chǔ)用法

    今天小編就為大家分享一篇關(guān)于實(shí)例講解Java中random.nextInt()與Math.random()的基礎(chǔ)用法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 在idea中顯示springboot面板的方法

    在idea中顯示springboot面板的方法

    這篇文章主要介紹了在idea中顯示springboot面板的方法方便啟動調(diào)試,本文通過代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Java實(shí)現(xiàn)ATM機(jī)操作系統(tǒng)

    Java實(shí)現(xiàn)ATM機(jī)操作系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)ATM機(jī)操作系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Java計(jì)算球從100米高度自由落下問題

    Java計(jì)算球從100米高度自由落下問題

    這篇文章主要介紹了Java球從100米高度自由落下問題,需要的朋友可以參考下
    2017-02-02
  • Java HashMap實(shí)現(xiàn)原理分析(一)

    Java HashMap實(shí)現(xiàn)原理分析(一)

    這篇文章主要介紹了Java HashMap實(shí)現(xiàn)原理的分析,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-08-08
  • Java如何實(shí)現(xiàn)長圖文生成的示例代碼

    Java如何實(shí)現(xiàn)長圖文生成的示例代碼

    這篇文章主要介紹了Java如何實(shí)現(xiàn)長圖文生成的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08

最新評論

南城县| 长岭县| 阜平县| 方正县| 山阳县| 玛沁县| 张家川| 望谟县| 新乡市| 灯塔市| 大连市| 贵溪市| 任丘市| 庐江县| 达拉特旗| 刚察县| 修武县| 贵州省| 吴忠市| 台州市| 色达县| 桃源县| 涞源县| 英德市| 寿宁县| 大城县| 宜春市| 长兴县| 响水县| 玛沁县| 华池县| 台州市| 北安市| 睢宁县| 九寨沟县| 厦门市| 德惠市| 青阳县| 光山县| 如东县| 宣威市|