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

springboot項目如何設(shè)置時區(qū)

 更新時間:2023年07月20日 15:01:35   作者:genghongsheng  
這篇文章主要介紹了springboot項目如何設(shè)置時區(qū)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

springboot項目設(shè)置時區(qū)

在springboot啟動類里添加如下代碼:

? ? @PostConstruct
? ?void setDefaultTimezone() {
? ? ? TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));
// ? ?TimeZone.setDefault(TimeZone.getTimeZone("GMT+8"));
? ?}

用任何一個都行,將默認時區(qū)設(shè)置為東八區(qū)。

應(yīng)用場景

有時候應(yīng)用服務(wù)器的時間是UTC協(xié)調(diào)世界時間,在我們用瀏覽器訪問的時候,就會出現(xiàn)日期快八小時,

因為服務(wù)器的時區(qū)跟我們東八區(qū)差八個小時導(dǎo)致的,用以上方法可以解決這個問題。

springboot統(tǒng)一時區(qū)的方案

UTC時間是什么

  • 協(xié)調(diào)世界時,又稱世界統(tǒng)一時間、世界標(biāo)準(zhǔn)時間、國際協(xié)調(diào)時間。
  • 由于英文(CUT)和法文(TUC)的縮寫不同,作為妥協(xié),簡稱UTC。

UTC +時區(qū)差=本地時間

中國時間

  • 中國大陸、中國香港、中國澳門、中國臺灣、蒙古國、新加坡、
  • 馬來西亞、菲律賓、西澳大利亞州的時間與UTC的時差均為+8,也就是UTC+8。

1.系統(tǒng)采用多時區(qū)設(shè)計的時候,往往我們需要統(tǒng)一時區(qū),需要統(tǒng)一的地方如下:

  • 服務(wù)器(Tomcat服務(wù))
  • 數(shù)據(jù)庫(JPA + Hibernate)
  • 前端數(shù)據(jù)(前端采用Vuejs)        

思路為:

  • 將數(shù)據(jù)庫和服務(wù)器的時間都采用標(biāo)準(zhǔn)時區(qū)UTC存儲處理。
  • 前端拿到標(biāo)準(zhǔn)時區(qū)的數(shù)據(jù),統(tǒng)一根據(jù)用戶所在時區(qū)進行轉(zhuǎn)換。
  • 這樣保證了后端數(shù)據(jù)時區(qū)的一致性,前端根據(jù)實際情況進行渲染。

2.保證服務(wù)器時區(qū)為UTC 

服務(wù)啟動的時候,將當(dāng)前時區(qū)設(shè)置為UTC,代碼如下:

@SpringBootApplication
? ? public class Application {
? ? ? @PostConstruct
? ? ? void started() {
? ? ? ? TimeZone.setDefault(TimeZone.getTimeZone("UTC"));

3.保證數(shù)據(jù)庫時區(qū)為UTC

Hibernate支持設(shè)置時區(qū),在Springboot中增加配置如下:        

spring.jpa.properties.hibernate.jdbc.time_zone = UTC

如果是MySQL數(shù)據(jù)庫,連接池鏈接后面增加配置如下:

?serverTimezone=TimeZone&useLegacyDatetimeCode=false

如:

spring.datasource.url=jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=utf-8&useLegacyDatetimeCode=false&serverTimezone=UTC

其中useLegacyDatetimeCode參數(shù)默認是true,我們需要手動設(shè)置為false,否則無效。

總結(jié)

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

相關(guān)文章

  • 淺談java實現(xiàn)redis的發(fā)布訂閱(簡單易懂)

    淺談java實現(xiàn)redis的發(fā)布訂閱(簡單易懂)

    本篇文章主要介紹了淺談java實現(xiàn) redis的發(fā)布訂閱(簡單易懂),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • JAVA中哈希表HashMap的深入學(xué)習(xí)

    JAVA中哈希表HashMap的深入學(xué)習(xí)

    這篇文章主要介紹了哈希表HashMap的深入學(xué)習(xí),哈希表是一種非常重要的數(shù)據(jù)結(jié)構(gòu),許多緩存技術(shù)(比如memcached)的核心其實就是在內(nèi)存中維護一張大的哈希表,本文會對java集合框架中HashMap的實現(xiàn)原理進行講解。感興趣的話可以一起來學(xué)習(xí)
    2020-07-07
  • java中判斷字符串?dāng)?shù)組是否包含特定字符串的三種方法實現(xiàn)與對比

    java中判斷字符串?dāng)?shù)組是否包含特定字符串的三種方法實現(xiàn)與對比

    這篇文章主要為大家詳細介紹了java中判斷字符串?dāng)?shù)組是否包含特定字符串的三種方法實現(xiàn)與對比,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下
    2025-12-12
  • Java使用java -jar啟動并按日分包日志的最佳實踐

    Java使用java -jar啟動并按日分包日志的最佳實踐

    在生產(chǎn)環(huán)境中,Java應(yīng)用程序通常以java -jar方式運行,而日志管理是運維的重要部分,如果日志文件過大,不僅影響性能,還會增加排查問題的難度,因此,按日分包日志成為常見的需求,本文將介紹4種實現(xiàn)方式,并提供詳細配置和代碼示例,需要的朋友可以參考下
    2025-07-07
  • SpringBoot3.x版本與Mybatis-Plus不兼容問題

    SpringBoot3.x版本與Mybatis-Plus不兼容問題

    當(dāng)使用3.x版本的SpringBoot結(jié)合Mybatis-Plus時版本不兼容就會報錯,本文就來介紹一下這個問題的解決方法,感興趣的可以了解一下
    2024-03-03
  • spring boot 枚舉使用的坑整理

    spring boot 枚舉使用的坑整理

    在本篇文章里我們給大家整理了關(guān)于spring boot 枚舉使用的坑以及相關(guān)知識點內(nèi)容,需要的朋友們學(xué)習(xí)下。
    2019-08-08
  • 基于Retrofit+Rxjava實現(xiàn)帶進度顯示的下載文件

    基于Retrofit+Rxjava實現(xiàn)帶進度顯示的下載文件

    這篇文章主要為大家詳細介紹了基于Retrofit+Rxjava實現(xiàn)帶進度顯示的下載文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • JVM Tomcat性能實戰(zhàn)(推薦)

    JVM Tomcat性能實戰(zhàn)(推薦)

    下面小編就為大家?guī)硪黄狫VM Tomcat性能實戰(zhàn)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • Java純代碼實現(xiàn)導(dǎo)出pdf

    Java純代碼實現(xiàn)導(dǎo)出pdf

    在項目開發(fā)中,產(chǎn)品的需求越來越奇葩啦,開始文件下載都是下載為excel的,做著做著需求竟然變了,要求能導(dǎo)出pdf,所以本文就來用Java實現(xiàn)導(dǎo)出pdf功能吧
    2023-12-12
  • Java 創(chuàng)建并應(yīng)用PPT幻燈片母版的方法示例

    Java 創(chuàng)建并應(yīng)用PPT幻燈片母版的方法示例

    幻燈片母版可供用戶設(shè)置幻燈片的樣式,本文將介紹如何用Java創(chuàng)建并應(yīng)用單個或多個幻燈片母版。感興趣可以了解一下
    2020-06-06

最新評論

惠安县| 南陵县| 栾城县| 广元市| 昌图县| 含山县| 贵溪市| 长泰县| 怀化市| 丹寨县| 宁都县| 金秀| 西乌珠穆沁旗| 陇川县| 龙山县| 睢宁县| 时尚| 平原县| 津南区| 东源县| 廉江市| 根河市| 安阳县| 黎平县| 岗巴县| 淄博市| 石渠县| 陵川县| 南和县| 霍林郭勒市| 桐梓县| 镇雄县| 寻甸| 林芝县| 沭阳县| 固阳县| 阿拉善左旗| 尤溪县| 汉中市| 墨竹工卡县| 白沙|