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

springboot后端使用LocalDate接收日期的問題解決

 更新時間:2023年09月26日 09:07:13   作者:鯨漁  
在做Java開發(fā)時,肯定會碰到傳遞時間參數(shù)的情況,本文主要介紹了springboot后端使用LocalDate接收日期的問題解決,具有一定的參考價值,感興趣的可以了解一下

報錯內(nèi)容

Failed to convert property value of type 'java.lang.String' to required type 'java.time.LocalDate' for property 'xxxx';
 nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [java.time.LocalDate] for value '2021-10-03';
  nested exception is java.lang.IllegalArgumentException: Parse attempt failed for value [2021-10-03]

當(dāng)后端的實體類 使用jdk8的時間時,會報以上的問題

這個時候就需要使用 @DateTimeFormat(pattern = “yyyy-MM-dd”) 注解

該注解中的pattern 要和前端傳過來的日期格式保持一致

如果是 LocalDateTime 可以使用 @DateTimeFormat(pattern = “yyyy-MM-dd HH:mm:ss”)

這是反序列化時的做法,當(dāng)序列化時 也就是后端傳給前端時,轉(zhuǎn)換時間格式使用 @JsonFormat(pattern = “yyyy-MM-dd”, timezone = “GMT+8”) 注解

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private LocalDate beginTime;

也可以設(shè)置全局

    @Bean
    @Primary
    @ConditionalOnMissingBean(ObjectMapper.class)
    public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) {
        ObjectMapper objectMapper = builder.createXmlMapper(false).build();
        // 全局配置序列化返回 JSON 處理
        SimpleModule simpleModule = new SimpleModule();
        //封裝類型 Long ==> String
        simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
        simpleModule.addSerializer(LocalDateTime.class, new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(DatePattern.NORM_DATETIME_PATTERN)));
        simpleModule.addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer(DateTimeFormatter.ofPattern(DatePattern.NORM_DATETIME_PATTERN)));
        simpleModule.addSerializer(LocalDate.class, new LocalDateSerializer(DateTimeFormatter.ofPattern(DatePattern.NORM_DATE_PATTERN)));
        simpleModule.addDeserializer(LocalDate.class, new LocalDateDeserializer(DateTimeFormatter.ofPattern(DatePattern.NORM_DATE_PATTERN)));
        simpleModule.addSerializer(LocalTime.class, new LocalTimeSerializer(DateTimeFormatter.ofPattern(DatePattern.NORM_TIME_PATTERN)));
        simpleModule.addDeserializer(LocalTime.class, new LocalTimeDeserializer(DateTimeFormatter.ofPattern(DatePattern.NORM_TIME_PATTERN)));
        objectMapper.registerModule(simpleModule);
        objectMapper.setDateFormat(new SimpleDateFormat(DatePattern.NORM_DATETIME_PATTERN));
        objectMapper.setTimeZone(TimeZone.getTimeZone("GMT+8"));
        return objectMapper;
    }

到此這篇關(guān)于springboot后端使用LocalDate接收日期的問題解決的文章就介紹到這了,更多相關(guān)springboot LocalDate接收日期內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot優(yōu)化啟動速度實現(xiàn)過程

    SpringBoot優(yōu)化啟動速度實現(xiàn)過程

    本文主要介紹了SpringBoot啟動慢的原因,并提供了多種針對性優(yōu)化方案,如延遲Bean初始化、關(guān)閉JMX、減少組件掃描、升級JDK及SpringBoot版本等,旨在提升應(yīng)用啟動速度
    2026-05-05
  • Spring的@Validation和javax包下的@Valid區(qū)別以及自定義校驗注解

    Spring的@Validation和javax包下的@Valid區(qū)別以及自定義校驗注解

    這篇文章主要介紹了Spring的@Validation和javax包下的@Valid區(qū)別以及自定義校驗注解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Java基礎(chǔ)面試題之volatile詳解

    Java基礎(chǔ)面試題之volatile詳解

    Volatile可以看做是輕量級的 Synchronized,它只保證了共享變量的可見性,下面這篇文章主要給大家介紹了關(guān)于Java基礎(chǔ)面試題之volatile的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • Feign調(diào)用服務(wù)時丟失Cookie和Header信息的解決方案

    Feign調(diào)用服務(wù)時丟失Cookie和Header信息的解決方案

    這篇文章主要介紹了Feign調(diào)用服務(wù)時丟失Cookie和Header信息的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • java實現(xiàn)多選批量刪除功能

    java實現(xiàn)多選批量刪除功能

    工作中批量刪除可以提高我們的工作效率,今天這篇文章主要介紹了java實現(xiàn)多選批量刪除功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • java實現(xiàn)PDF轉(zhuǎn)圖片的方法

    java實現(xiàn)PDF轉(zhuǎn)圖片的方法

    這篇文章主要為大家詳細介紹了java實現(xiàn)PDF轉(zhuǎn)圖片的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Java組件javabean用戶登錄實例詳解

    Java組件javabean用戶登錄實例詳解

    這篇文章主要為大家詳細介紹了Java組件javabean用戶登錄實例,內(nèi)容有用戶登錄,注冊和退出等,感興趣的小伙伴們可以參考一下
    2016-05-05
  • springsecurity中http.permitall與web.ignoring的區(qū)別說明

    springsecurity中http.permitall與web.ignoring的區(qū)別說明

    這篇文章主要介紹了springsecurity中http.permitall與web.ignoring的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java Resource路徑整理總結(jié)

    Java Resource路徑整理總結(jié)

    這篇文章主要介紹了 Java Resource路徑整理總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Java如何實現(xiàn)數(shù)據(jù)壓縮所有方式性能測試

    Java如何實現(xiàn)數(shù)據(jù)壓縮所有方式性能測試

    本文介紹了多種壓縮算法及其在Java中的實現(xiàn),包括LZ4、BZip2、Deflate、Gzip和7z等,LZ4以其高效的壓縮和解壓縮速度而受到青睞,特別是在大數(shù)據(jù)處理場景中,通過對比不同壓縮算法的性能和壓縮率,我們選擇了最適合當(dāng)前項目需求的壓縮工具
    2025-02-02

最新評論

林周县| 北安市| 沂水县| 漠河县| 章丘市| 会理县| 易门县| 疏勒县| 冀州市| 油尖旺区| 河南省| 绥棱县| 张家港市| 长治县| 马山县| 大石桥市| 湟源县| 曲靖市| 安义县| 浦东新区| 积石山| 垫江县| 嵊州市| 南投市| 南雄市| 福贡县| 化隆| 桐庐县| 麻江县| 潞城市| 叙永县| 江孜县| 柏乡县| 寿阳县| 横峰县| 开阳县| 蒲城县| 措勤县| 龙川县| 东方市| 梁平县|