server.servlet.context-path=testDemo
spring.mvc.static-path-pattern=/static/**
定義項目名和靜態資源路徑後發現,templates中html 中引用的css,js的相對路徑出現異常
在上面目錄中,index.html 經過相對路徑引用css href="../static/xxx" 就獲取不到了
在沒有定義 server.servlet.context-path=testDemo 的前href="../static/xxx" 這樣寫是沒有問題的
在設置項目名後,使用相對路徑的時候就會缺乏項目名,從而獲取不到靜態資源css
<link rel="stylesheet" th:href="@{/pace/themes/blue/pace-theme-flash.css}>
但這3種方案,編譯器沒法識別路徑,致使編寫代碼無提示,這就很難受了,下面兩種方案以解決編譯器沒法提示的問題html
<link rel="stylesheet" href="../static/pace/themes/blue/pace-theme-flash.css"th:href="@{/pace/themes/blue/pace-theme-flash.css}">
<base href="XXX/"> <link rel="stylesheet" href="../static/pace/themes/blue/pace-theme-flash.css">
ending...