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

springboot返回時間戳問題

 更新時間:2024年09月25日 09:31:58   作者:海光之藍(lán)  
在SpringBoot中配置時間格式,可以通過配置類或配置文件實現(xiàn),若需處理日期,可直接在配置文件中設(shè)置,存儲時間戳毫秒值時,建立數(shù)據(jù)庫字段精度為3,確保時間精確,這些個人經(jīng)驗供參考

springboot返回時間戳

1.springboot加上如下配置類

package com.kaka.mysql.config;

import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.databind.*;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;

import java.io.IOException;
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;

/**
 * @author kaka
 */
@Configuration
public class LocalDateTimeSerializerConfig {
    /**
     * 序列化LocalDateTime
     * @return
     */
    @Bean
    @Primary
    public ObjectMapper serializingObjectMapper() {
        ObjectMapper objectMapper = new ObjectMapper();
        JavaTimeModule javaTimeModule = new JavaTimeModule();
        javaTimeModule.addSerializer(LocalDateTime.class, new LocalDateTimeSerializer());
        javaTimeModule.addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer());
        objectMapper.registerModule(javaTimeModule);
        return objectMapper;
    }

    /**
     * 序列化實現(xiàn)
     */
    public static class LocalDateTimeSerializer extends JsonSerializer<LocalDateTime> {
        @Override
        public void serialize(LocalDateTime value, JsonGenerator gen, SerializerProvider serializers)
                throws IOException {
            if (value != null){
                long timestamp = value.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
                gen.writeNumber(timestamp);
            }
        }
    }

    /**
     * 反序列化實現(xiàn)
     */
    public static class LocalDateTimeDeserializer extends JsonDeserializer<LocalDateTime> {
        @Override
        public LocalDateTime deserialize(JsonParser p, DeserializationContext deserializationContext)
                throws IOException {
            long timestamp = p.getValueAsLong();
            if (timestamp > 0){
                return LocalDateTime.ofInstant(Instant.ofEpochMilli(timestamp),ZoneId.systemDefault());
            }else{
                return null;
            }
        }
    }
}

2.如果只有date

則可以在配置文件中配置

spring:
  jackson:
    serialization:
      write-dates-as-timestamps: true

3.數(shù)據(jù)庫中如何保存時間戳的毫秒值?

在建數(shù)據(jù)庫字段時,將其精度設(shè)置為3即可

總結(jié)

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

相關(guān)文章

  • springboot自動重啟的簡單方法

    springboot自動重啟的簡單方法

    Springboot提供了熱部署的方式,當(dāng)發(fā)現(xiàn)任何類發(fā)生了改變,馬上通過JVM類加載的方式,加載最新的類到虛擬機中。這篇文章主要介紹了springboot自動重啟的實現(xiàn)方法,需要的朋友可以參考下
    2018-04-04
  • 解決MyBatis-Plus使用動態(tài)表名selectPage不生效的問題

    解決MyBatis-Plus使用動態(tài)表名selectPage不生效的問題

    這篇文章主要介紹了如惡化解決MyBatis-Plus使用動態(tài)表名selectPage不生效的問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-11-11
  • java字符串相似度算法

    java字符串相似度算法

    這篇文章主要介紹了java字符串相似度算法,是Java實現(xiàn)比較典型的算法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • java中編碼問題的處理方案

    java中編碼問題的處理方案

    這篇文章主要介紹了java中編碼問題的處理方案的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • 使用SpringBoot + Redis + Vue實現(xiàn)動態(tài)路由加載頁面的示例代碼

    使用SpringBoot + Redis + Vue實現(xiàn)動態(tài)路由加載頁面的示例代

    在現(xiàn)代 Web 應(yīng)用開發(fā)中,動態(tài)路由加載能夠顯著提升應(yīng)用的靈活性和安全性,本文將深入探討如何利用 Spring Boot、Redis、Element UI 和 Vue 技術(shù)棧實現(xiàn)動態(tài)路由加載,并通過 Redis 生成和驗證有效鏈接以實現(xiàn)頁面訪問控制,需要的朋友可以參考下
    2024-09-09
  • JavaCV獲取視頻文件時長的方法

    JavaCV獲取視頻文件時長的方法

    這篇文章主要為大家詳細(xì)介紹了JavaCV獲取視頻文件時長的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 關(guān)于Struts2文件上傳與自定義攔截器

    關(guān)于Struts2文件上傳與自定義攔截器

    本篇文章,小編將為大家介紹關(guān)于Struts2文件上傳與自定義攔截器,有需要的朋友可以參考一下
    2013-04-04
  • Java的Jackson庫的使用及其樹模型的入門學(xué)習(xí)教程

    Java的Jackson庫的使用及其樹模型的入門學(xué)習(xí)教程

    這篇文章主要介紹了Java的Jackson庫的使用及其樹模型入門學(xué)習(xí)教程,Jackson庫通常被用來作Java對象和JSON的互相轉(zhuǎn)換,需要的朋友可以參考下
    2016-01-01
  • 關(guān)于SpringBoot自定義條件注解與自動配置

    關(guān)于SpringBoot自定義條件注解與自動配置

    這篇文章主要介紹了關(guān)于SpringBoot自定義條件注解與自動配置,Spring Boot的核心功能就是為整合第三方框架提供自動配置,而本文則帶著大家實現(xiàn)了自己的自動配置和Starter,需要的朋友可以參考下
    2023-07-07
  • 解決springcloud Zuul丟失Cookie的問題

    解決springcloud Zuul丟失Cookie的問題

    這篇文章主要介紹了解決springcloud Zuul丟失Cookie的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10

最新評論

巴彦县| 靖宇县| 甘南县| 远安县| 河池市| 桑植县| 泾源县| 岑溪市| 涿鹿县| 商水县| 祥云县| 松桃| 临泉县| 图木舒克市| 合江县| 崇礼县| 南溪县| 城口县| 卓资县| 永泰县| 揭东县| 元氏县| 定兴县| 西乌| 崇礼县| 内丘县| 陕西省| 阿拉善左旗| 会东县| 荥阳市| 靖江市| 工布江达县| 沧源| 高雄市| 怀来县| 东源县| 铜山县| 广河县| 枝江市| 滦南县| 玉环县|