擴展:靜態資源處理

在web開發中,靜態資源的訪問是必不可少的,如:圖片、js、css 等資源的訪問。

spring Boot 對靜態資源訪問提供了很好的支持,基本使用默認配置就能滿足開發需求。

一、默認靜態資源映射

Spring Boot 對靜態資源映射提供了默認配置

Spring Boot 默認將 /** 所有訪問映射到以下目錄:

classpath:/static
classpath:/public
classpath:/resources
classpath:/META-INF/resources

如:在resources目錄下新建 public、resources、static 三個目錄,並分別放入 a.jpg b.jpg c.jpg 圖片

瀏覽器分別訪問:

http://localhost:8080/a.jpg
http://localhost:8080/b.jpg
http://localhost:8080/c.jpg

均能正常訪問相應的圖片資源。那麼說明,Spring Boot 默認會挨個從 public resources static 裏面找是否存在相應的資源,如果有則直接返回。

二、自定義靜態資源映射

在application.properties配置

spring.mvc.static-path-pattern=/static/**

重啓項目,訪問:http://localhost:8080/static/c.jpg 同樣能正常訪問static目錄下的c.jpg圖片資源。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章