我使用 Spark 作为框架来构建 Java Web 服务器并依赖 Bootstrap 和 jQuery 作为前端。我正在使用Webjars在我的pom.xml
.
问题在于导入静态文件。虽然导入 Bootstrap 的 CSS 和 JS 文件效果很好,但它不适用于 jQuery JS 文件。我使用导入静态文件staticFileLocation("/META-INF/resources");
,HTML 标头包含:
<link rel="stylesheet" href="webjars/bootstrap/3.3.6/css/bootstrap.min.css">
<script type="text/javascript" src="webjars/jquery/2.2.1/jquery.min.js"></script>
<script type="text/javascript" src="webjars/bootstrap/3.3.6/js/bootstrap.min.js"></script>
webjars/bootstrap/3.3.6/css/bootstrap.min.css
并且webjars/bootstrap/3.3.6/js/bootstrap.min.js
路线运行良好,但webjars/jquery/2.2.1/jquery.min.js
回答 404。
不知何故,看起来 jQuery JS 文件不存在于类路径中。任何线索我错过了什么?
编辑:
pom.xml
依赖项如下:
<dependency>
<groupId>org.webjars</groupId>
<artifactId>bootstrap</artifactId>
<version>3.3.6</version>
</dependency>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>2.2.1</version>
</dependency>
编辑2:
我还在控制器中调用staticFileLocation()
了两次:
staticFileLocation("/static");
staticFileLocation("/META-INF/resources");
这两个电话似乎相互冲突。