在Spring MVC中使用额外的标头提供所有字体文件?

时间:2012-07-26 18:50:23

标签: java spring http spring-mvc http-headers

我想将以下HTTP标头添加到源自Spring MVC中的字体文件请求的所有响应中:

Access-Control-Allow-Origin: *

所以,我知道如何设置一个简单的静态请求映射...

<mvc:resources mapping="/fonts/**" location="/fonts/" />

但是如何添加必要的标题?我知道我可以实现一个响应所有/fonts/请求的控制器并添加标头,但这似乎是一个重大的过度杀伤力。有更简单/更轻量的东西吗?

1 个答案:

答案 0 :(得分:0)

无需为此实现特殊控制器。您可以使用扩展HandlerInterceptorAdapter的拦截器。

postHandle方法传递给HttpServletResponse。你可以在那里设置标题。可以将此拦截器配置为应用于特定路径的请求。

请参阅Spring文档here