在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/**