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

Springboot?格式化LocalDateTime的方法

 更新時(shí)間:2022年05月23日 08:31:29   作者:look-word  
這篇文章主要介紹了Springboot格式化LocalDateTime的相關(guān)知識(shí),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

Springboot 格式化LocalDateTime

我們知道在springboot中有默認(rèn)的json解析器,Spring Boot 中默認(rèn)使用的 Json 解析技術(shù)框架是 jackson。我們點(diǎn)開(kāi) pom.xml 中的 spring-boot-starter-web 依賴(lài),可以看到一個(gè) spring-boot-starter-json依賴(lài):

引入依賴(lài)

其實(shí)引不引入這個(gè)依賴(lài)都一樣 spring-boot-starter-web 里面就包含這個(gè)依賴(lài)

就是為了讓你們理解是這個(gè)依賴(lài)在發(fā)揮作用

 		<!--而該模塊JSR310支持到了時(shí)間類(lèi)型的序列化、反序列化-->
        <dependency>
            <groupId>com.fasterxml.jackson.datatype</groupId>
            <artifactId>jackson-datatype-jsr310</artifactId>
        </dependency>

配置全局生效

  • Configuration 標(biāo)記這是配置類(lèi) @Bean注入到spring容器中 @value 獲取參數(shù)

  • 這里配置的格式化日期格式是全局生效 yyyy-MM-dd HH:mm:ss

  • 這里給依賴(lài)全路徑 方便導(dǎo)包

這里配置的格式化日期格式是全局生效 yyyy-MM-dd HH:mm:ss

這里給依賴(lài)全路徑 方便導(dǎo)包

import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
@Configuration
public class LocalDateTimeSerializerConfig {
    @Value("${spring.jackson.date-format:yyyy-MM-dd HH:mm:ss}")
    private String pattern;
    public LocalDateTimeSerializer localDateTimeDeserializer() {
        return new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(pattern));
    }
    @Bean
    public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() {
        // 默認(rèn)LocalDateTime格式化的格式 yyyy-MM-dd HH:mm:ss
        return builder -> builder.serializerByType(LocalDateTime.class, localDateTimeDeserializer());
    }
}

**實(shí)體類(lèi) **

日期類(lèi)型是 LocalDateTime

@Data
@EqualsAndHashCode(callSuper = false)
@TableName(value = "sg_article")
public class Article implements Serializable {
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    /**
     * 標(biāo)題
     */
    @TableField(value = "title")
    private String title;
    /**
     * 文章內(nèi)容
     */
    @TableField(value = "content")
    private String content;
    /**
     * 文章摘要
     */
    @TableField(value = "summary")
    private String summary;
    /**
     * 所屬分類(lèi)id
     */
    @TableField(value = "category_id")
    private Long categoryId;
    /**
     * 所屬分類(lèi)名稱(chēng)
     */
    @TableField(exist = false)
    private String categoryName;
    /**
     * 縮略圖
     */
    @TableField(value = "thumbnail")
    private String thumbnail;
    /**
     * 是否置頂(0否,1是)
     */
    @TableField(value = "is_top")
    private String isTop;
    /**
     * 狀態(tài)(0已發(fā)布,1草稿)
     */
    @TableField(value = "status")
    private String status;
    /**
     * 訪問(wèn)量
     */
    @TableField(value = "view_count")
    private Long viewCount;
    /**
     * 是否允許評(píng)論 1是,0否
     */
    @TableField(value = "is_comment")
    private String isComment;
    @TableField(value = "create_by")
    private Long createBy;
    @TableField(value = "create_time")
    private LocalDateTime createTime;
    @TableField(value = "update_by")
    private Long updateBy;
    @TableField(value = "update_time")
    private LocalDateTime updateTime;
    /**
     * 刪除標(biāo)志(0代表未刪除,1代表已刪除)
     */
    @TableField(value = "del_flag")
    private Integer delFlag;
}

接口測(cè)試結(jié)果

1 在沒(méi)有加全局日期格式化配置文件的時(shí)候

2 加了全局配置類(lèi)的時(shí)候

yyyy-MM-dd HH:mm:ss

3 指定某個(gè)字段解析規(guī)則

yyyy-MM-dd

 	@TableField(value = "create_time")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDateTime createTime;

常用場(chǎng)景

我們一般會(huì)配置全局解析的規(guī)則 這樣方便后續(xù)對(duì)于時(shí)間格式的處理 默認(rèn)的格式 按照國(guó)人的喜好 不太方便 對(duì)于后面日期格式個(gè)性的要求 我們可以針對(duì)某個(gè)屬性去設(shè)置解析規(guī)則

到此這篇關(guān)于Springboot 格式化LocalDateTime的文章就介紹到這了,更多相關(guān)Springboot 格式化內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • spring boot 測(cè)試單元修改數(shù)據(jù)庫(kù)不成功的解決

    spring boot 測(cè)試單元修改數(shù)據(jù)庫(kù)不成功的解決

    這篇文章主要介紹了spring boot 測(cè)試單元修改數(shù)據(jù)庫(kù)不成功的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java調(diào)用elasticsearch本地代碼的操作方法

    Java調(diào)用elasticsearch本地代碼的操作方法

    這篇文章主要介紹了Java調(diào)用elasticsearch本地代碼的操作方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • Spring rest接口中的LocalDateTime日期類(lèi)型轉(zhuǎn)時(shí)間戳

    Spring rest接口中的LocalDateTime日期類(lèi)型轉(zhuǎn)時(shí)間戳

    這篇文章主要介紹了Spring rest接口中的LocalDateTime日期類(lèi)型轉(zhuǎn)時(shí)間戳的方法,Java程序中一般將日期類(lèi)型定義為L(zhǎng)ocalDateTime,數(shù)據(jù)庫(kù)中保存的時(shí)間是0時(shí)區(qū)的時(shí)間
    2023-03-03
  • Java使用Canal同步MySQL數(shù)據(jù)到Redis

    Java使用Canal同步MySQL數(shù)據(jù)到Redis

    在現(xiàn)代微服務(wù)架構(gòu)中,數(shù)據(jù)同步是一個(gè)常見(jiàn)的需求,特別是將?MySQL?數(shù)據(jù)實(shí)時(shí)同步到?Redis,下面我們就來(lái)看看Java如何使用Canal同步MySQL數(shù)據(jù)到Redis吧
    2024-11-11
  • Java?多線程并發(fā)LockSupport

    Java?多線程并發(fā)LockSupport

    這篇文章主要介紹了Java?多線程并發(fā)LockSupport,LockSupport?類(lèi)是用于創(chuàng)建鎖和其他同步類(lèi)的基本線程阻塞原語(yǔ),更多相關(guān)內(nèi)容需要得小伙伴可以參考一下下面文章內(nèi)容
    2022-06-06
  • 實(shí)戰(zhàn)分布式醫(yī)療掛號(hào)系統(tǒng)之整合Swagger2到通用模塊

    實(shí)戰(zhàn)分布式醫(yī)療掛號(hào)系統(tǒng)之整合Swagger2到通用模塊

    這篇文章主要為大家介紹了實(shí)戰(zhàn)分布式醫(yī)療掛號(hào)系統(tǒng)之整合Swagger2到通用模塊,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • SpringBoot 應(yīng)用程序測(cè)試實(shí)現(xiàn)方案

    SpringBoot 應(yīng)用程序測(cè)試實(shí)現(xiàn)方案

    這篇文章主要介紹了SpringBoot 應(yīng)用程序測(cè)試實(shí)現(xiàn)方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Spring Boot mybatis-config 和 log4j 輸出sql 日志的方式

    Spring Boot mybatis-config 和 log4j 輸出sql 日志的方式

    這篇文章主要介紹了Spring Boot mybatis-config 和 log4j 輸出sql 日志的方式,本文通過(guò)實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-07-07
  • SpringBoot 鉤子接口的實(shí)現(xiàn)代碼

    SpringBoot 鉤子接口的實(shí)現(xiàn)代碼

    本文主要介紹了SpringBoot 鉤子接口,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • Java使用cxf發(fā)布及調(diào)用webservice接口的方法詳解

    Java使用cxf發(fā)布及調(diào)用webservice接口的方法詳解

    今天小編就為大家分享一篇關(guān)于Java使用CXF發(fā)布及調(diào)用WebService接口的方法,文中通過(guò)代碼示例給大家介紹的非常詳細(xì),具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2023-08-08

最新評(píng)論

甘孜| 昌邑市| 南溪县| 苏州市| 天门市| 鹰潭市| 青田县| 华亭县| 阳西县| 临泉县| 冕宁县| 玉田县| 庆云县| 积石山| 怀远县| 阳西县| 丹巴县| 泽库县| 高雄县| 永新县| 新郑市| 九台市| 池州市| 雷波县| 泸定县| 江西省| 虹口区| 中超| 若羌县| 水富县| 抚松县| 商洛市| 永宁县| 息烽县| 兴义市| 固始县| 台中市| 綦江县| 沂源县| 宜宾市| 海门市|