【问题标题】:Accessing static resources from another module on Spring MVC从 Spring MVC 上的另一个模块访问静态资源
【发布时间】:2015-06-18 10:34:13
【问题描述】:

我正在开发一个 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、business、resources)
  • project-business:包含业务代码(助手、模型、存储库...)
  • project-web:包含 web 代码(控制器、服务..以及我调用资源的视图,包括调用静态资源的 Spring 代码和来自其他模块(业务和资源)的 maven 依赖项)
  • project-resources:包含静态资源

【问题讨论】:

  • 你的资源在你的项目下吗?
  • 为了澄清它,我编辑了主帖以放置我的项目架构
  • 我也有同样的问题。你是怎么解决的?

标签: java spring spring-mvc


【解决方案1】:

如果您使用的是 Maven,请查看 Maven WAR plugin,这是从 Maven 执行此操作的唯一方法。从 ant 你可以写一个做同样事情的目标;在构建时将资源从一个位置复制到另一个位置。

【讨论】:

    猜你喜欢
    • 2014-11-20
    • 1970-01-01
    • 2013-07-27
    • 2023-04-01
    • 1970-01-01
    • 2015-04-12
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多