使用spring MVC在web-app静态文件之外提供服务

时间:2014-11-24 06:23:27

标签: spring spring-mvc

我想要一个文件下载功能,基本上使用spring MVC提供文件。

当我查看文档时,所有示例都与在web-app中提供文件有关。

spring MVC框架是否支持提供web-app之外的静态内容?

或者我们是否有使用spring的其他替代选项?

1 个答案:

答案 0 :(得分:0)

您可以提供驻留在webapp根目录之外的文件。事实上,你就像你在评论中猜到的那样去做:

所以

<mvc:resources mapping="/mydocs/**" location="file:/opt/mydocs/css/" />
在SpringMVC中,位置内的前缀指示查找策略,有四种类型

classpath: - resources loaded from the classpath.
file: - resources loaded as a URL, from the filesystem.
http: - resources loaded as a URL.
(none) - resources relative to the ROOT

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/resources.html