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

springboot接收日期字符串參數(shù)與返回日期字符串類型格式化

 更新時間:2024年01月20日 09:53:10   作者:jsq6681993  
這篇文章主要介紹了springboot接收日期字符串參數(shù)與返回日期字符串類型格式化,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

接口請求接收日期字符串

方式一

全局注冊自定義Formatter

@Configuration
public class WebConfig implements WebMvcConfigurer {
    @Override
    public void addFormatters(FormatterRegistry registry) {
        registry.addFormatter(new Formatter<Date>() {
            @Override
            public Date parse(String date, Locale locale) {
                return new Date(Long.parseLong(date));
            }

            @Override
            public String print(Date date, Locale locale) {
                return Long.valueOf(date.getTime()).toString();
            }
        });
    }
}

方式二

在接口參數(shù)使用@DateTimeFormat注解

// 在參數(shù)上加入該注解
@GetMapping("/testDate")
public void test(@DateTimeFormat(pattern = "yyyy-MM-dd")Date date){
}

方式三

參數(shù)映射實體類屬性上加@DateTimeFormat注解

@Data
public class User{
    private String name;
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date birthday;
}
// 在接收類字段加入該注解
@PostMapping("/testDate")
public void addUser(@RequestBody User user){
}

接口請求返回日期字符串格式化

方式一

全局注冊消息轉(zhuǎn)化器

@Configuration
public class MyWebMvcConfigurer implements WebMvcConfigurer {
     @Override
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    //調(diào)用父類的配置
        super.configureMessageConverters(converters);
        //創(chuàng)建fastJson消息轉(zhuǎn)換器
        FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
        //創(chuàng)建配置類
        FastJsonConfig fastJsonConfig = new FastJsonConfig();
        fastJsonConfig .setDateFormat("yyyy-MM-dd HH:mm:ss");
        //保留空的字段
        fastJsonConfig .setSerializerFeatures(SerializerFeature.WriteMapNullValue);
        // 按需配置,更多參考FastJson文檔
        fastConverter .setFastJsonConfig(config);
        fastConverter .setDefaultCharset(Charset.forName("UTF-8"));
        converters.add(fastConverter );
    }
}

方式二

返回映射實體類屬性上加@JsonFormat注解

@Data
public class User{
    private String name;
    @JsonFormat(pattern="yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date birthday;
}

方式三

配置文件配置

spring:
    jackson:
        date-format: yyyy-MM-dd HH:mm:ss
        time-zone=GMT+8

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解析Spring?漏洞及其修復(fù)方案

    解析Spring?漏洞及其修復(fù)方案

    官宣了最近網(wǎng)傳的Spring漏洞。攻擊者利用該漏洞,可在未授權(quán)的情況下遠(yuǎn)程執(zhí)行命令,今天通過本文給大家普及下漏洞分析影響范圍及解決方案,感興趣的朋友跟隨小編一起看看吧
    2022-04-04
  • SpringBoot中的@EnableConfigurationProperties注解原理及用法

    SpringBoot中的@EnableConfigurationProperties注解原理及用法

    在SpringBoot中,@EnableConfigurationProperties注解是一個非常有用的注解,它可以用于啟用對特定配置類的支持,在本文中,我們將深入探討@EnableConfigurationProperties注解,包括它的原理和如何使用,需要的朋友可以參考下
    2023-06-06
  • mybatis中映射文件include標(biāo)簽的應(yīng)用

    mybatis中映射文件include標(biāo)簽的應(yīng)用

    這篇文章主要介紹了mybatis中映射文件include標(biāo)簽的應(yīng)用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 十大常見Java String問題_動力節(jié)點Java學(xué)院整理

    十大常見Java String問題_動力節(jié)點Java學(xué)院整理

    本文介紹Java中關(guān)于String最常見的10個問題,需要的朋友參考下吧
    2017-04-04
  • Spring Stomp 消息傳遞使用

    Spring Stomp 消息傳遞使用

    本文主要介紹了Spring Stomp 消息傳遞使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-02-02
  • Hadoop Combiner使用方法詳解

    Hadoop Combiner使用方法詳解

    這篇文章主要介紹了 Hadoop Combiner使用方法詳解的相關(guān)資料,希望通過本文能幫助到大家讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • 關(guān)于spring?aop兩種代理混用的問題

    關(guān)于spring?aop兩種代理混用的問題

    這篇文章主要介紹了關(guān)于spring?aop兩種代理混用的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java進(jìn)階之FileUpload完成上傳的實例

    Java進(jìn)階之FileUpload完成上傳的實例

    這篇文章主要介紹了 Java進(jìn)階之FileUpload完成上傳的實例的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • IDEA中g(shù)it對于指定文件進(jìn)行版本控制的全過程

    IDEA中g(shù)it對于指定文件進(jìn)行版本控制的全過程

    用戶在IDEA中遇到默認(rèn)提交所有修改的問題,通過配置.gitignore和.git/info/exclude忽略特定文件,并利用vcs.xml指定版本控制范圍,實現(xiàn)精準(zhǔn)版本管理,本文通過圖文給大家介紹了IDEA中g(shù)it對于指定文件進(jìn)行版本控制的全過程,需要的朋友可以參考下
    2025-05-05
  • idea中提示Class 'xxx' is never used的解決

    idea中提示Class 'xxx' is never us

    這篇文章主要介紹了idea中提示Class 'xxx' is never used的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01

最新評論

阿图什市| 昌图县| 昌黎县| 望江县| 永昌县| 青海省| 涡阳县| 遂昌县| 岳普湖县| 平罗县| 林周县| 河间市| 楚雄市| 鹿泉市| 舟山市| 孟州市| 从江县| 合肥市| 新昌县| 罗山县| 铜梁县| 刚察县| 慈利县| 礼泉县| 晋州市| 科技| 锡林浩特市| 鞍山市| 东乌珠穆沁旗| 彭州市| 岳池县| 杨浦区| 乌拉特前旗| 柘荣县| 南投市| 股票| 城口县| 桐乡市| 黄陵县| 高青县| 邮箱|