春の取得日8時間の時差の問題解決(RPM)

この問題は、吐き気のグループ。Tucaoできません

オリジナル住所:https://blog.csdn.net/m0_38043362/article/details/78855196?utm_source=blogxgwz8

問題の原因、インターネット検索では、それはおそらく意味:春のターンのJSONデフォルトの実装ジャクソンは、時間帯に応じて変換時間を行くと、ジャクソンは今国であるデフォルトのタイムゾーンは8時間の差があるので、再設定され、現在のプロジェクトに存在していタイムゾーンのどこグラウンド。

3つの方法は、私は、私のプロジェクトに適した第1のデータベースの設定を試してみました:

領域が使用2bの数が変換さserverTimezone = GMT + 8追加のデータベース接続1. application.ymlのapplication.propertiesファイルまたは、+%を配置しました

春:
    データソース:
        #主数据源
        データソース:
            driverClassName:はcom.mysql.jdbc.Driver 
            JDBC -urlます。jdbc:mysqlの:// localhostを:3306 / ga_qhfj_microffice useUnicode =真&characterEncoding = UTF-8&serverTimezone = GMT%2B8&useSslオプション= falseの?
            ユーザ名:ルート
            パスワード:ルート

2. application.propertiesや設定を追加application.yml

プロファイリング#のapplication.properties 
spring.jackson.time -zone GMT + =を。8
  
---------------------------------- - 
 
設定するには、#application.ymlファイル
:春
    ジャクソン:
        時間 -zoneを:GMT + 8

3.アノテーションを使用してエンティティクラスを返し@JsonFormat

パブリック クラスArticleListVo {
     プライベートロング情報でarticleID。
 
    @JsonFormat(パターン = " YYYY-MM-DD HH:MM:SS "、タイムゾーン= " GMT + 8 " プライベート日付CREATETIME。
}

 

おすすめ

転載: www.cnblogs.com/wl1202/p/10957187.html