最初に書き留めておきたいいくつかの新しい収穫。
1.テーブルにおいて、access_token認証に対応するフィールドはtoken_idであり、refresh_token認証に対応するフィールドもtoken_idです。
3は、トークンを取得するためにrefreshTokenを使用するときは、直接対応するaccess_tokenを削除し、後で新しいものを生成します。
4、有効期限に、トークンの生成時間では、有効期限のタイムスタンプを計算するために、有効時間と現在時刻を使用するため、トークンの有効時間を変更するために戻って無駄なので、直接有効期限のタイムスタンプを変更する必要があります。DefaultOAuth2AccessTokenクラスを使用して、属性を設定するためにラップアップする必要があり、最終的に使用する必要があるときにAccessTokenを復元します:(OAuth2AccessToken) (this.accessTokenEnhancer != null ? this.accessTokenEnhancer.enhance(token, authentication) : token)