dubboインタフェースにおける時間クラスパラメータフォーマット

1391 ワード

プロジェクトで2回目の遭遇は、時間帯に基づいてビジネスロジック処理を行います.この場合、dubboインタフェースのパラメータには一般的にDate時間クラスがあります.インタフェースの頑丈性をテストするため、往々にしてローカルデバッグインタフェースが必要で、おかずは私が前回ローカル呼び出しインタフェースの時間パラメータフォーマットを理解していなかったので、最後に使用したタイムスタンプタイプのパラメータは、同僚に嘲笑されました.
この機会にdubboの時間クラスパラメータフォーマットをどのように設定するかを学習します.
まず、不正な時間フォーマットを使用するとエラーが表示されます.エラーの大体は以下の通りです.
cause: java.lang.IllegalStateException: Failed to parse date 2018.03.01 00:00:00 by format yyyy-MM-dd HH:mm:ss, cause: Unparseable date: "2018.03.01 00:00:00"

実はエラー情報の中で合法的な時間フォーマットがどのようなものか教えてくれましたが、よく見ていません.
    資料を探したところ、dubboは現在yyyy-MM-dd HH:mm:ssの一種しかサポートしていないため、呼び出し元はタイムスタンプや時間分秒のないフィールドをこのフォーマットに変換しなければならないことが分かった.さもないと間違いを報告します.
リファレンスソース