springboot在application.yml中使用了context-path属性导致静态资源法加载,如不能引入vue.js,jquery.js,css等等

在springBoot配置中加入上下文路径 server.context-path=/csdn

js,img等静态文件无法加载,出现404的问题


<script type="text/javascript" src="/lib/jquery/jquery.min.js"></script>
<script type="text/javascript" src="/lib/popper.js/popper.min.js"></script>
解决方法
1,使用相对路径

<script type="text/javascript" src="lib/jquery/jquery.min.js"></script>
<script type="text/javascript" src="lib/popper.js/popper.min.js"></script>
2,使用thymeleaf模板,动态获取上下文路径
声明
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<script type="text/javascript" th:src="@{/lib/jquery/jquery.min.js}"></script>
<script type="text/javascript" th:src="@{/lib/popper.js/popper.min.js}"></script>

原文地址:https://www.cnblogs.com/NJM-F/p/10069652.html