グローバル設定日付フォーマット


背景
今日はインターフェースを書く時、回送するjsonの時間フォーマットがタイムスタンプであることを発見しました。それを正常表示のフォーマットに変えなければなりません。しかし、この問題は以前処理されました。当時はsqlフォーマット関数で処理しました。しかし、全体的に設定した方法で、一回で解決したいです。
解決方法
第一歩:maven依存パッケージの導入
		
			org.springframework.boot
			spring-boot-starter-data-rest
			1.5.2.RELEASE
		
ステップ2:設定ファイルで日付書式とタイムゾーンを宣言します。
//    
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
//  
spring.jackson.time-zone=GMT+8
ステップ3:検証してみます。
{
    "startTime": "2019-07-29 17:18:08",
    "endTime": "2019-05-07 15:02:49",
    "discountId": "63421825ce904c4c9a10ca7aefec3aba",
    "expiryAddress": "           26  ",
    "status": "0000"
}
注意:この解決策は@EnbleWebMvcと衝突します。コードにコメントしてください。
拡張子:
この問題を解決する時、他の解決方法も発見しました。本当に選択が多いです。
  • @Json Componentでカスタム日付フォーマットを注釈しています。これはとても強いです。https://www.jianshu.com/p/f4654d251104
  • カスタムプロファイル処理日付フォーマットを作成し、@EnbleWebMvcと@Configrationを使用して注釈を行います。https://www.jianshu.com/p/7211dfdbbb9d
  • 参考:https://www.jianshu.com/p/7211dfdbbb9d https://www.jianshu.com/p/7084f081b871