Java 用于服务静态内容的SpringServlet?

Java 用于服务静态内容的SpringServlet?,java,spring,servlets,Java,Spring,Servlets,我想知道Spring提供静态文件的方式是什么。它应支持: 写得很有弹性 简单可靠 支持恢复下载(例如范围请求标头、接受范围、ETag和上次修改的响应标头) 对客户端缓存的支持(例如,如果不匹配,如果自请求头之后修改,以及针对ETag、上次修改和过期响应头的头请求 支持GZIP压缩(例如接受编码:GZIP头) 类似于以下内容,但使用Spring3的习惯用法 您可以使用@RequestMapping(“/static/{resourceName}创建@Controller,并使用与Balu

我想知道Spring提供静态文件的方式是什么。它应支持:

  • 写得很有弹性
  • 简单可靠
  • 支持恢复下载(例如范围请求标头、接受范围、ETag和上次修改的响应标头)
  • 对客户端缓存的支持(例如,如果不匹配,如果自请求头之后修改,以及针对ETag、上次修改和过期响应头的头请求
  • 支持GZIP压缩(例如接受编码:GZIP头)
类似于以下内容,但使用Spring3的习惯用法


您可以使用
@RequestMapping(“/static/{resourceName}
创建
@Controller
,并使用与BalusC的Servlet相同的逻辑

至于gzip,请使用Tomcat或Apache的配置选项