日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

springboot全局日期格式化的兩種方式

瀏覽:83日期:2023-04-28 16:07:28

方式一是配置參數

參數配置的方式就是在json序列化的時候,當字段為日期類型的時候的format類型,就相當于在所有日期字段上加了一個注解

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = 'yyyy-MM-dd HH:mm:ss'),但是每個字段都加注解太麻煩,所以直接使用全局配置來實現

參數配置也分為兩種配置

第一種是yml的配置

spring: jackson: #參數意義: #JsonInclude.Include.ALWAYS 默認 #JsonInclude.Include.NON_DEFAULT 屬性為默認值不序列化 #JsonInclude.Include.NON_EMPTY 屬性為 空(””) 或者為 NULL 都不序列化 #JsonInclude.Include.NON_NULL 屬性為NULL 不序列化 default-property-inclusion: ALWAYS time-zone: GMT+8 date-format: yyyy-MM-dd HH:mm:ss

第二中配置方式是properties文件配置

#jackson相關配置spring.jackson.date-format = yyyy-MM-dd HH:mm:ss#時區必須要設置spring.jackson.time-zone= GMT+8#ALWAYS的意思是即時屬性為null,仍然也會輸出這個key,對應yml里面的注釋里面的類型spring.jackson.default-property-inclusion=ALWAYS

方式二是自定義轉換類

先定義一個string轉date的轉換類,需要實現convert接口

import org.apache.commons.lang.StringUtils;import org.springframework.core.convert.converter.Converter;import org.springframework.stereotype.Component;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;/** * 全局handler前日期統一處理 * @author * @date 2019-06-03 */@Componentpublic class DateConverterConfig implements Converter<String, Date> { private static final List<String> formarts = new ArrayList<>(4); private static final String YYYY_MM = 'yyyy-MM'; private static final String YYYY_MM_DD = 'yyyy-MM-dd'; private static final String YYYY_MM_DD_HH_MM = 'yyyy-MM-dd HH:mm'; private static final String YYYY_MM_DD_HH_MM_SS = 'yyyy-MM-dd HH:mm:ss'; static{ formarts.add(YYYY_MM); formarts.add(YYYY_MM_DD); formarts.add(YYYY_MM_DD_HH_MM); formarts.add(YYYY_MM_DD_HH_MM_SS); } @Override public Date convert(String source) { if (StringUtils.isBlank(source)) { return null; } source = source.trim(); if(source.matches('^d{4}-d{1,2}$')){ return parseDate(source, formarts.get(0)); }else if(source.matches('^d{4}-d{1,2}-d{1,2}$')){ return parseDate(source, formarts.get(1)); }else if(source.matches('^d{4}-d{1,2}-d{1,2} {1}d{1,2}:d{1,2}$')){ return parseDate(source, formarts.get(2)); }else if(source.matches('^d{4}-d{1,2}-d{1,2} {1}d{1,2}:d{1,2}:d{1,2}$')){ return parseDate(source, formarts.get(3)); }else { throw new IllegalArgumentException('Invalid false value ’' + source + '’'); } } /** * 格式化日期 * @param dateStr String 字符型日期 * @param format String 格式 * @return Date 日期 */ private Date parseDate(String dateStr, String format) { Date date; try { DateFormat dateFormat = new SimpleDateFormat(format); date = dateFormat.parse(dateStr); } catch (Exception e) { throw new IllegalArgumentException(e.getLocalizedMessage()); } return date; }}

第二步是把這個轉換類添加到WebMvcConfigurationSupport

注意,當用戶重新實現了WebMvcConfigurationSupport這個類之后,在yml中定義的靜態資源路徑啥的會失效,需要在這里再次添加一下靜態資源路徑

import org.springframework.context.annotation.Configuration;import org.springframework.format.FormatterRegistry;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;@Configurationpublic class WebMvcConfig extends WebMvcConfigurationSupport { /** * 添加自定義的Converters和Formatters. */ @Override protected void addFormatters(FormatterRegistry registry) { registry.addConverter(new DateConverterConfig()); } /** * 如果繼承了WebMvcConfigurationSupport,則在yml中配置的相關內容會失效。 需要重新指定靜態資源 * * @param registry */ @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler('/**').addResourceLocations('classpath:/static/').addResourceLocations('classpath:/resources/').addResourceLocations('classpath:/META-INF/resources/'); super.addResourceHandlers(registry); }}

到此這篇關于springboot全局日期格式化的兩種方式的文章就介紹到這了,更多相關springboot全局日期格式化內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国内精品福利| 中文在线а√天堂 | 精品国产午夜| 国产一卡不卡| 国产精品sm| 国产精品a级| 欧美好骚综合网| 国产农村妇女精品一二区| 日韩一区欧美二区| 日韩大片免费观看| 亚洲综合婷婷| 麻豆一区二区99久久久久| 91精品国产自产在线观看永久∴| 婷婷综合六月| 日本va欧美va精品发布| 日韩不卡免费高清视频| 亚洲综合小说| 香蕉人人精品| 精品成人18| 欧美日韩亚洲一区在线观看| 成人在线网站| 成人午夜精品| 国产亚洲一区二区三区不卡| 不卡专区在线| 日本成人在线网站| 欧美日韩中文字幕一区二区三区| 日本欧美久久久久免费播放网| 国产不卡人人| 国产精品色网| 国产一区观看| 日韩精品一区二区三区免费观影| 国产亚洲字幕| 免费不卡在线视频| 999国产精品| 日韩在线观看一区二区| 成人欧美一区二区三区的电影| 91麻豆精品激情在线观看最新| 六月丁香综合| 99在线精品免费视频九九视| 蜜桃传媒麻豆第一区在线观看| 欧美.日韩.国产.一区.二区| 婷婷综合福利| 欧美一级网站| 国产精品1区在线| 国产一区日韩| 天堂中文在线播放| 久久久影院免费| 在线亚洲精品| 热久久久久久| 久久香蕉精品香蕉| 日韩深夜视频| 久久久人人人| 免费观看日韩电影| 欧美日本二区| 国产色噜噜噜91在线精品| 国产亚洲高清在线观看| 国产一区二区三区91| 精品欧美一区二区三区在线观看| 视频福利一区| 亚洲人成网站在线在线观看| 久久av偷拍| 亚洲性图久久| 日本在线视频一区二区| 国内不卡的一区二区三区中文字幕| 亚洲成a人片| 日本欧美大码aⅴ在线播放| 久久精品亚洲| 蜜桃av一区二区三区电影| 欧美日韩夜夜| 精品一区二区男人吃奶| 天堂√中文最新版在线| 国产精品久久久久久久久久妞妞| 蜜桃av一区二区在线观看| 激情欧美一区| 色爱综合网欧美| 国产一区二区三区探花| 精品成av人一区二区三区 | 日韩激情精品| 欧美日韩国产高清电影| 婷婷综合社区| 欧美不卡高清| 青草国产精品久久久久久| 亚洲性色视频| 免费观看久久av| 日本不卡视频在线| 韩日一区二区| 国产精品av一区二区| 偷拍欧美精品| 7777精品| 日韩成人a**站| 国产亚洲亚洲| 久久精品国产亚洲aⅴ| 伊人久久大香线蕉av不卡| 免费成人av在线播放| 国产视频一区二区在线播放| 麻豆国产一区| 亚洲欧美日韩精品一区二区| 日韩精品视频在线看| 天堂久久av| 国产欧美一区二区三区精品观看| 国产经典一区| 蜜桃视频在线观看一区| 欧美日韩免费观看一区=区三区| 日韩高清欧美激情| 91免费精品| 国产精品一区二区三区av| 亚洲第一区色| 欧美激情视频一区二区三区免费 | 亚洲免费观看| 首页国产精品| 国产三级一区| 福利一区和二区| 国产精品国产三级在线观看| 久久亚洲影院| 亚洲精品va| 成年男女免费视频网站不卡| 日本午夜精品久久久久| 日本美女一区| 欧美一区久久久| 国产66精品| 米奇777超碰欧美日韩亚洲| 成人在线黄色| 日本激情一区| 日韩超碰人人爽人人做人人添| 免费在线欧美黄色| 国产剧情一区| 欧美日韩视频免费看| 日韩激情网站| 欧美精品中文字幕亚洲专区| 欧美.日韩.国产.一区.二区 | 欧美亚洲激情| 国产精品xxx| 亚洲男人在线| 亚洲一区日韩| 久久国内精品| 免费国产亚洲视频| 国产日产精品一区二区三区四区的观看方式 | 国产极品一区| 久久久精品国产**网站| 国产精品多人| 色一区二区三区| 国产色综合网| 亚洲精品人人| 国产理论在线| 欧美日韩a区| 日本激情一区| 在线综合欧美| 91成人精品在线| 国产精品久久久久久久久久齐齐 | 国产日韩欧美在线播放不卡| 麻豆一区二区99久久久久| 六月婷婷综合| 日本一区免费网站| 中文在线а√天堂| 亚洲字幕久久| 欧美激情日韩| 久久裸体视频| 91久久中文| 日韩.com| 亚洲精品无吗| 久久久成人网| 日韩av不卡在线观看| 国产欧美久久一区二区三区| 精品一区在线| 国产精区一区二区| av亚洲免费| 精品视频黄色| 日韩av网站在线免费观看| 美女久久99| 视频在线在亚洲| 国产成人久久精品麻豆二区| 日韩中文欧美在线| 99久久精品网| 国产va在线视频| 久久久国产精品网站| 天海翼精品一区二区三区| 久久av超碰| 久久一级电影| 亚洲深深色噜噜狠狠爱网站 | av中文资源在线资源免费观看| 欧美成人日韩| 免费视频亚洲| av资源亚洲| 麻豆一区二区三| 欧美一区不卡| 日韩影片在线观看| 在线看片日韩| 亚洲三级毛片| 日本在线视频一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 四虎影视精品| 国产综合激情| 欧美午夜不卡| 麻豆成人在线| 亚洲精品伊人| 国产日韩1区| 国产情侣一区在线| 日韩avvvv在线播放| 亚洲精品乱码久久久久久蜜桃麻豆| sm捆绑调教国产免费网站在线观看|