mvc:映射特定jar文件的资源

时间:2012-08-16 13:24:04

标签: java spring model-view-controller

我正在使用Spring MVC,在配置中我使用以下行来为我的应用程序提供一些Javascript文件:

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

但是,我担心这可能导致安全问题,无法预料的情况等等,因为我的类路径上的每个jar(有很多!)都有一个META-INF文件夹,可从/ resources /到一个正在四处寻找的用户。

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

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

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

1 个答案:

答案 0 :(得分:2)

您应该改为限制公开的特定位置。例如,对于spring-js jar,你可以这样做:

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

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