我正在尝试使用Webjars将jQuery添加到我的Boot应用程序中。我从本教程中得到了启发:
http://spring.io/blog/2014/01/03/utilizing-webjars-in-spring-boot
在我的pom.xml中,我添加了:
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>2.1.1</version>
</dependency>
在我的html文件中(使用ThymeLeaf作为模板引擎-不确定是否重要)我具有以下内容:
<script src="webjars/jquery/2.1.1/jquery.min.js"></script>
该文件未加载。我已经尝试了src =“webjars ....”和src =“/webjars ...”。
我可以在项目中列出的Maven相关性中看到jar。当我探索这个jar时,我可以看到META-INF/resources/webjars/jquery/2.1.1/jquery.min.js。根据我对Boot寻找资源的理解,我认为它应该找到该资源。
有人看到这种行为吗?关于如何排除故障的任何提示?
最佳答案
这对我有用:
<script src="/webjars/jquery/2.1.1/jquery.min.js" type="text/javascript"></script>
您确定它实际上在运行时在类路径上吗?您是否正在使用具有上下文路径的应用程序运行(即不通过“/”提供 Assets )?