この問題は、吐き気のグループ。。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。 }