day0 配置靜態資源對映,寫登入頁面

2021-10-07 12:00:53 字數 1453 閱讀 9111

先來看看我昨天寫的登入網頁:

"/js/jquery.min.js"

>

<

/script>

在不經過tomcat伺服器的情況下鬼知道 / 指的根目錄是**,而且就算我這樣寫:

"js/jquery.min.js"

>

<

/script>

也需要在login.html的同級目錄下有這個檔案,像在webstorm裡的目錄結構一樣,像上面那樣寫是因為springboot配置了預設的資源對映:

其中預設配置的 /** 對映到 /static (或/public、/resources、/meta-inf/resources)

ps:上面的 static、public、resources 等目錄都在 classpath: 下面(如 src/main/resources/static)。

所以我們的/js/jquery.min.js會自動對映到classpath:static/js/jquery.min.js怕有人不知道,classpath就是src/main/resources/

以後我們訪問資源都是在web伺服器上訪問了,所以以後的路徑都要在前面帶乙個/然後由springboot配置的資源對映器去對映路徑。

不知道上面對靜態資源怎麼訪問說清楚沒有,然後講講對網頁的訪問,網頁也是靜態資源,在我們不知道什麼模板引擎的情況下怎麼訪問login.html呢,上面已經說了spring預設配置的靜態資源會去**找。就是下面五個地方:

classpath:/meta-inf/resources/

classpath:/resources/

classpath:/static/

classpath:/public/

/:當前專案的根路徑

而我們哪怕我們這樣寫

localhost:8080\bookmanage\src\main\resources\templates\login.html

spring.resources.static-locations=classpath:/meta-inf/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/templates/
然後我們就可以在位址列這樣訪問我們的html檔案了:

localhost:8080/login.html

是不是很爽?

然後還有關於訪問url的對映,好像是和什麼模板引擎有關的,等我學會了再告訴大家吧,再見!

tomcat配置靜態資源對映

安裝路徑 tomcat conf server.xml prefix localhost access log.suffix txt pattern h l u t r s b debug 與這個 engine 關聯的 logger 記錄的除錯資訊的詳細程度。數字越大,輸出越詳細。如果沒有指定,預設...

SpringBoot 配置靜態資源對映

嵌入式servlet容器 先決知識 request.getsession getservletcontext getrealpath 這個很重要,將其稱為 docbase,即 文件基目錄 springboot 的 enableautoconfiguration 會啟用自動配置類 webmvcauto...

springboot配置靜態資源對映

先來一段 吧,看一下注釋 告訴大家乙個天大的秘密,一旦用了 配置,properties配置就不起效果了 configuration enablewebmvc springbootconfiguration public class springmvc implements webmvcconfigu...