一尘不染

Spring:在上下文根外部提供静态资源

spring

在Web应用程序中,我需要提供位于应用程序上下文目录外部的静态内容(图像)。整个应用程序体系结构要求我使用Tomcat来执行此操作。我以为可以从Spring的<mvc:resources>应用程序URL和目录内容之间配置映射而受益。但是AFAIK的mapping属性仅处理上下文相关或类路径映射。因此,我想使用的是:

<mvc:resources location="/images/**" mapping="/absolute/path/to/image/dir"/>

不起作用。因为我宁愿避免编写简单的文件传输servlet,所以如果有人可以给我一些有关基于Spring的现有解决方案/解决方案的指针,我将感到非常高兴。

非常感谢。


阅读 343

收藏
2020-04-18

共1个答案

一尘不染

<mvc:resources>可以从外部提供资源,你需要使用通常的Spring资源路径语法:

<mvc:resources mapping="/images/**" location="file:/absolute/path/to/image/dir/"/> 
2020-04-18