【发布时间】:2019-05-21 16:47:18
【问题描述】:
我必须通过 JAR 项目提供静态 .js 文件。 为此,我创建了一个 JAR(使用 MAVEN),如下所示:
parent
|--com
|--META-INF
|--webapp
|--resources
|--js
|--myjs.js
现在,我将此 JAR 添加到我的父 spring-boot 项目中,并添加到 JSPs 之一中
<script src="resources/js/myjs.js"></script>
这给了我一个 404 错误。
我的结论:要么启动项目没有将 JAR 中的 webapp 文件夹合并到它自己的 webapp 中,要么我访问文件不正确。
这些问题没有帮助(无法更改WebMvcConfigurerAdapter 并且严格不允许使用 java 代码):
SpringBoot - accessing a file inside resources folder
Serve static resources within jar files by Spring boot
通常,此类事情是使用 overlays 处理的,但对于简单的用例来说,这将是多余的。
【问题讨论】:
标签: java spring maven spring-boot jar