1

我正在使用 Spring MVC,并且在配置中我使用以下行使一些 Javascript 文件可用于我的应用程序:

<mvc:resources mapping="/resources/**" location="/,classpath:/META-INF/" />

但是,我担心这可能会导致安全问题、不可预见的情况等,因为我的类路径上的每个 jar(而且有很多!)都可以从 /resources/ 访问具有 META-INF 文件夹的用户正在四处闲逛。

有没有办法只将位置映射到特定的 jar 文件。在我的情况下,它将是位于以下位置的 Spring-JS jar(相对于我的 Eclipse 工作区的根目录):

/Jars/spring 3.0.5/spring-js-2.0.7.RELEASE.jar

任何帮助,将不胜感激。提前致谢。

4

1 回答 1

2

相反,您应该限制暴露的特定位置。例如,对于 spring-js jar,您可以这样做:

<mvc:resources mapping="/resources/**" location="classpath:/META-INF/web-resources" />

我怀疑你是否可以指定确切的罐子。

于 2012-08-16T15:31:45.443 回答