从Spring MVC上的另一个模块访问静态资源

时间:2015-04-13 07:22:13

标签: java spring spring-mvc

我正在开发一个Spring MVC多模块项目。我试图让它模块化以分割不同的功能。

我发现的问题是,我想创建一个模块,只需要使用项目的静态资源(以隔离前面的工作,从后面)从Web模块访问它。这可能吗?

我一直试图修改下一个Spring代码,但没有成功:

<mvc:resources mapping="/images/**" location="/images/" />
<mvc:resources mapping="/images/**" location="classpath*:/images/" />
<mvc:resources mapping="/images/**" location="file://..." />

我已正确添加了不同模块中的maven依赖项(我可以使用其他项目中的方法而没有任何问题)

编辑:那是项目架构:

  • project-parent:包含模块依赖项(Web,业务,资源)
  • project-business:包含业务代码(帮助程序,模型,存储库......)
  • project-web:包含Web代码(控制器,服务......以及我调用资源的视图,包括用于调用静态资源的Spring代码和来自其他模块(业务和资源)的maven依赖项)< / LI>
  • project-resources:包含静态资源

1 个答案:

答案 0 :(得分:0)

如果您正在使用maven,请查看Maven WAR plugin,它是关于从Maven执行此操作的唯一方法。从蚂蚁,你可以写一个完全相同的目标;它在构建时将资源从一个位置复制到另一个位置。