我尝试在SpringMVC项目中使用Bootstrap:
link to GitHub repo

不幸的是,CSS文件不可见。浏览器在控制台中引发如下错误:
GET http://localhost:8080/finager/webjars/jquery/2.0.3/jquery.js 404 (Not Found)
我认为pom.xml具有正确的配置,因为我能够在Java Resources-> Libraries-> Maven Dependencies下查看Eclipse中包含的WebJars(Bootstrap和JQuery)。我还像这样(最后一行)在servlet-context.xml中设置了路径:

<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory -->
<resources mapping="/resources/**" location="/resources/" />
<resources mapping="/webjars/**" location="/META-INF/resources/webjars/"/>

我认为这行是正确的,因为Tomcat不再说它不知道如何处理以'/ webjars /开头的请求。我找到的所有教程仅列出了这些步骤,并且在Internet上找不到任何有用的信息。由于我是Spring开发的新手,所以我整天都在此上工作,因此任何帮助将不胜感激。提前致谢!

最佳答案

通过这种方式指定位置将为您解决问题(请注意classpath:):

<resources mapping="/webjars/**" location="classpath:/META-INF/resources/webjars/"/>

另外,您的路径中似乎有jquery 1.8.2,因此url应该遵循以下几行:
http://localhost:8080/finager/webjars/jquery/1.8.2/jquery.js

这是一个很好的参考-https://spring.io/blog/2014/01/03/utilizing-webjars-in-spring-boot

09-10 09:41