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

Springboot傳輸數(shù)據(jù)時日期格式化問題

 更新時間:2023年09月18日 15:55:08   作者:執(zhí)久呀  
這篇文章主要介紹了Springboot傳輸數(shù)據(jù)時日期格式化問題,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

使用swagger測試數(shù)據(jù)時 

第一種在實體類屬性值上加入

這種方式簡單,但是只能為單純這個類,每個類上要使用都必須加

   @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;

第二種,擴展消息轉(zhuǎn)換器

@Configuration
@Slf4j
public class WebMvcConfiguration extends WebMvcConfigurationSupport {
    /**
     * 擴展springMvc框架的消息轉(zhuǎn)換器
     * @param converters
     */
    @Override
    protected void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
        log.info("消息轉(zhuǎn)換器。。");
        //創(chuàng)建一個消息轉(zhuǎn)換器對象
        MappingJackson2HttpMessageConverter converter=new MappingJackson2HttpMessageConverter();
        //需要為小氣轉(zhuǎn)換器設置一個對象轉(zhuǎn)換器,對象轉(zhuǎn)換器可以將java對象序列化為json數(shù)據(jù)
        converter.setObjectMapper(new JacksonObjectMapper());
        //將自己的消息轉(zhuǎn)化器加入容器中,讓索引值為0(排在最前)
        converters.add(0,converter);
    }
}

 JacksonObjectMapper類如下

 
/**
 * 對象映射器:基于jackson將Java對象轉(zhuǎn)為json,或者將json轉(zhuǎn)為Java對象
 * 將JSON解析為Java對象的過程稱為 [從JSON反序列化Java對象]
 * 從Java對象生成JSON的過程稱為 [序列化Java對象到JSON]
 */
public class JacksonObjectMapper extends ObjectMapper {
    public static final String DEFAULT_DATE_FORMAT = "yyyy-MM-dd";
    //public static final String DEFAULT_DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
    public static final String DEFAULT_DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm";
    public static final String DEFAULT_TIME_FORMAT = "HH:mm:ss";
    public JacksonObjectMapper() {
        super();
        //收到未知屬性時不報異常
        this.configure(FAIL_ON_UNKNOWN_PROPERTIES, false);
        //反序列化時,屬性不存在的兼容處理
        this.getDeserializationConfig().withoutFeatures(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
        SimpleModule simpleModule = new SimpleModule()
                .addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT)))
                .addDeserializer(LocalDate.class, new LocalDateDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT)))
                .addDeserializer(LocalTime.class, new LocalTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT)))
                .addSerializer(LocalDateTime.class, new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT)))
                .addSerializer(LocalDate.class, new LocalDateSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT)))
                .addSerializer(LocalTime.class, new LocalTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT)));
        //注冊功能模塊 例如,可以添加自定義序列化器和反序列化器
        this.registerModule(simpleModule);
    }
}

到此這篇關于Springboot傳輸數(shù)據(jù)時日期格式化的文章就介紹到這了,更多相關Springboot傳輸數(shù)據(jù)日期格式化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java Native關鍵字原理及作用解析

    Java Native關鍵字原理及作用解析

    這篇文章主要介紹了Java Native關鍵字原理及作用解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • Eclipse代碼格式化設置簡單介紹

    Eclipse代碼格式化設置簡單介紹

    這篇文章主要介紹了Eclipse代碼格式化設置簡單介紹,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • ConstraintValidator類如何實現(xiàn)自定義注解校驗前端傳參

    ConstraintValidator類如何實現(xiàn)自定義注解校驗前端傳參

    這篇文章主要介紹了ConstraintValidator類實現(xiàn)自定義注解校驗前端傳參的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Springboot使用java.ext.dirs方式的漏洞解析

    Springboot使用java.ext.dirs方式的漏洞解析

    文中給大家介紹了java.ext.dirs在Java9后被棄用,導致兼容性、安全性和管理問題,建議采用SpringBoot的自定義類加載器、模塊化系統(tǒng)或容器化技術(如Docker)替代,以提升隔離性與可維護性,下文重點解析Springboot使用java.ext.dirs方式的缺陷,感興趣的朋友一起看看吧
    2025-08-08
  • 基于Spring MVC的文件上傳和下載實現(xiàn)方法

    基于Spring MVC的文件上傳和下載實現(xiàn)方法

    在Web應用程序中,文件上傳和下載是常見的功能,Spring MVC框架提供了方便的方式來實現(xiàn)這些功能,本文將介紹如何使用Spring MVC實現(xiàn)文件上傳和下載,需要的朋友可以參考下
    2023-05-05
  • SpringBoot MyBatis簡單快速入門例子

    SpringBoot MyBatis簡單快速入門例子

    MyBatis 是一款優(yōu)秀的持久層框架,它支持自定義 SQL、存儲過程以及高級映射。這篇文章主要介紹了SpringBoot MyBatis快速入門-簡單例子,需要的朋友可以參考下
    2021-07-07
  • 詳解使用JavaCV/OpenCV抓取并存儲攝像頭圖像

    詳解使用JavaCV/OpenCV抓取并存儲攝像頭圖像

    本篇文章主要介紹了使用JavaCV/OpenCV抓取并存儲攝像頭圖像,實例分析了使用JavaCV/OpenCV抓取并存儲攝像頭圖像的技巧,非常具有實用價值,需要的朋友可以參考下
    2017-04-04
  • Java輸入輸出流的使用詳細介紹

    Java輸入輸出流的使用詳細介紹

    本篇文章介紹了,在Java中輸入輸出流的使用詳細分析。需要的朋友參考下
    2013-04-04
  • SpringBoot啟動參數(shù)的實現(xiàn)

    SpringBoot啟動參數(shù)的實現(xiàn)

    SpringBoot通過jar文件方式啟動,配置可以通過啟動參數(shù)進行覆蓋,本文就來介紹一下SpringBoot啟動參數(shù)的實現(xiàn),感興趣的可以了解一下
    2025-01-01
  • JAVA中 Spring定時器的兩種實現(xiàn)方式

    JAVA中 Spring定時器的兩種實現(xiàn)方式

    本文向您介紹Spring定時器的兩種實現(xiàn)方式,包括Java Timer定時和Quartz定時器,兩種Spring定時器的實現(xiàn)方式各有優(yōu)點,可結(jié)合具體項目考慮是否采用。
    2015-09-09

最新評論

金秀| 富源县| 潜山县| 阳谷县| 丹江口市| 昔阳县| 景谷| 姚安县| 崇文区| 巫山县| 共和县| 昌宁县| 宁乡县| 华亭县| 区。| 温州市| 阳东县| 沙雅县| 和硕县| 沅陵县| 山阳县| 南川市| 赤壁市| 含山县| 高邑县| 五家渠市| 红河县| 开江县| 泰安市| 定陶县| 东丰县| 应用必备| 定日县| 望城县| 凭祥市| 马鞍山市| 建湖县| 波密县| 泾川县| 尖扎县| 永胜县|