我想要一个文件下载功能,基本上使用spring MVC提供文件。
当我查看文档时,所有示例都与在web-app中提供文件有关。
spring MVC框架是否支持提供web-app之外的静态内容?
或者我们是否有使用spring的其他替代选项?
答案 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