我想访问标头中的时间戳If-Modified-Since
,所以我可以实现条件 GET。
Spring 控制器可以使用@RequestHeader
注解来指示 Spring 应该将 HTTP 标头的值作为方法参数传递给处理程序方法。参数必须是 aString
吗?还是允许其他课程?Spring 文档暗示long
可以转换值。但是允许的类集是什么?
以下工作(使用 a Date
)吗?
@RequestMapping(method = RequestMethod.GET, headers = {"If-Modified-Since" })
public final void conditionallyRetrieve(
@RequestHeader("If-Modified-Since")final Date ifModifiedSince,
final HttpServletResponse response) {
...
}