ヘッダーのタイムスタンプにアクセスしたいIf-Modified-Since
ので、条件付き GET を実装できます。
Spring コントローラーは@RequestHeader
アノテーションを使用して、Spring が HTTP ヘッダーの値をメソッド引数としてハンドラー メソッドに渡す必要があることを示すことができます。引数はString
? それとも他のクラスは許可されていますか?Springのドキュメントは、long
値を変換できることを暗示しています。しかし、許可されているクラスのセットは何ですか?
次は機能しますか (を使用Date
)?
@RequestMapping(method = RequestMethod.GET, headers = {"If-Modified-Since" })
public final void conditionallyRetrieve(
@RequestHeader("If-Modified-Since")final Date ifModifiedSince,
final HttpServletResponse response) {
...
}