【问题标题】:Spring servlet for serving static content?用于提供静态内容的 Spring servlet?
【发布时间】:2011-03-13 23:03:45
【问题描述】:

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

  • 以富有弹性的方式编写!
  • 简单可靠
  • 支持恢复下载(例如 Range 请求标头,以及 Accept-Ranges、ETag 和 Last-Modified 响应标头)。
  • 支持客户端缓存(例如,If-None-Match 和 If-Modified-Since 请求标头,以及针对 ETag、Last-Modified 和 Expires 响应标头的 HEAD 请求
  • 支持 GZIP 压缩(例如 Accept-Encoding: gzip header)

类似于以下内容,但使用 Spring 3 的习语...

【问题讨论】:

    标签: java spring servlets


    【解决方案1】:

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

    至于 gzip - 使用 Tomcat 或 Apache 的配置选项。

    【讨论】:

      猜你喜欢
      • 2010-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-14
      • 2019-10-20
      • 1970-01-01
      • 2016-07-14
      • 2019-03-30
      相关资源
      最近更新 更多