インターフェース LastModified


@DeprecatedSE public interface LastModified
使用すべきではありません。
5.3.9 の時点で、WebRequest で checkNotModified メソッドを使用することを推奨するか、アノテーション付きコントローラーメソッドから、"ETag" および / または "Last-Modified" ヘッダーが設定された ResponseEntity を返します。
コンテンツのキャッシュを容易にするために、最後に変更された HTTP リクエストをサポートします。サーブレット API の getLastModified メソッドと同じ契約。

HandlerAdapter.getLastModified(jakarta.servlet.http.HttpServletRequest, java.lang.Object) 実装によって委譲されました。デフォルトでは、Spring のデフォルトフレームワーク内のすべてのコントローラーまたは HttpRequestHandler がこのインターフェースを実装して、最終変更チェックを有効にすることができます。

注意 : 別のハンドラー実装アプローチには、最後に変更された処理スタイルが異なります。例: Spring 2.5 のアノテーション付きコントローラーアプローチ(@RequestMapping を使用)は、WebRequest.checkNotModified(long) メソッドを介して最後に変更されたサポートを提供し、メインハンドラーメソッド内で最後に変更されたチェックを可能にします。

作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    long
    使用すべきではありません。
    HttpServlet の getLastModified メソッドと同じ契約。
  • メソッドの詳細

    • getLastModified

      long getLastModified(HttpServletRequestEE request)
      使用すべきではありません。
      HttpServlet の getLastModified メソッドと同じ契約。リクエスト処理のに呼び出されます。

      戻り値は、Last-Modified ヘッダーとして HTTP クライアントに送信され、クライアントが返信する If-Modified-Since ヘッダーと比較されます。コンテンツは、変更があった場合にのみ再生成されます。

      パラメーター:
      request - 現在の HTTP リクエスト
      戻り値:
      基本となるリソースが最後に変更された時刻、または -1 はコンテンツを常に再生成する必要があることを意味します
      関連事項: