java - 通过 WebJars 将 Bootstrap 包含到 SpringMVC 项目的问题

标签 java eclipse maven twitter-bootstrap spring-mvc

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

不幸的是,CSS 文件不可见。浏览器在控制台中抛出这样的错误:

获取 http://localhost:8080/finager/webjars/jquery/2.0.3/jquery.js 404(未找到)

我认为 pom.xml 具有正确的配置,因为我能够在 Eclipse 中的 Java 资源 -> 库 -> Maven 依赖项下查看包含的 WebJar(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

关于java - 通过 WebJars 将 Bootstrap 包含到 SpringMVC 项目的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20940881/

相关文章:

java - 空指针错误?

java - 已建立的连接上的 TLS

eclipse - java eclipse 项目的 .gitignore 文件

android - 包含在 Eclipse 中用于抛出 "no resource found"的布局

maven - Spark maven 依赖关系破坏了 spring-boot 应用程序

java - 具有点的多行自动换行

java - 重量级的java对象是否应该通过setAttribute保存在session中?这是 servlet 开发的好习惯吗?

java - setOnClickListener(new View.OnClickListener() 创建 java.lang.NullPointerException

java - Jenkins 找不到通过 Eclipse 为 selenium 项目添加的外部 Jars

maven - 从单个 Maven 项目运行多个 SpringBootApplication 类