java - Tomcat 中 WebJars 的 Spring Boot 上下文路径

标签 java spring tomcat spring-boot

如果我构建一个 war 文件并将其部署到 tomcat 上,它找不到我在 index.html 中编写的 webjar,如下所示;

<script type="text/javascript" src="/webjars/jquery/jquery.min.js"></script>

<script type="text/javascript" src="/webjars/angularjs/angular.min.js"></script>

因此,必须手动更改 src="{my_application_name}/webjars/jquery/jquery.min.js"

有没有办法可以动态地做到这一点?

最佳答案

当您使用 src 标记指向 / 前面的任何路径时,它将采用绝对路径,并且您的请求将被重定向到 localhost:[port]/不管_path_is

所以我建议您使用不带 / 的相对路径,如下所示:

src="path_to_your_js_files"

关于java - Tomcat 中 WebJars 的 Spring Boot 上下文路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41377780/

相关文章:

java - Spring安全错误: No bean named 'springSecurityFilterChain' available

java - 将 Spring @Resource 注入(inject) Servlet

java - VPS 上的 spring boot 应用程序没有响应

java - 如何在JTable中的特定位置插入一列

java - 所有 Activity 中的语言都不会改变

java - 如何在运行时实例化给定数组类型的 Java 数组?

java - 让 Android 应用程序向服务器发送随机数

java - Spring Data Mongo : How to return nested object by its field?

java - Spring Security 在尝试注销时返回 302

apache - ClassNotFoundException 即使 jar 在 WEB-INF/lib 中