springboot關(guān)于靜態(tài)資源的配置如下:
查看源碼:自動(dòng)配置類(lèi)WebMvcAutoConfiguration、ResourceProperties、WebMvcProperties
1料身、靜態(tài)資源目錄配置
spring.resources.staticLocations
默認(rèn)值:classpath:/META-INF/resources/,
classpath:/resources/,
classpath:/static/,
classpath:/public/
優(yōu)先級(jí):前面大于后面
2、靜態(tài)資源訪問(wèn)模式
spring.mvc.staticPathPattern
默認(rèn)值:/**
實(shí)例:
我們?cè)趕rc/main/resources下建立static文件夾
注意:訪問(wèn)路徑不要static衩茸,springboot自動(dòng)到默認(rèn)的靜態(tài)資源目錄下找芹血!
spring.mvc.staticPathPattern默認(rèn)為/*,會(huì)攔截所有請(qǐng)求,如果找不到資源再去尋找controller幔烛,所以我們可以在application.properties覆蓋默認(rèn)配置spring.mvc.staticPathPattern=/static/*啃擦,只有static前綴的url才去訪問(wèn)靜態(tài)資源目錄!
這里訪問(wèn)路徑加上上下文:springboot饿悬,可以在application.properties中配置:
#server令蛉,內(nèi)嵌tomcat配置信息
#端口,默認(rèn)值8080
server.port=8080
#應(yīng)用上下文狡恬,默認(rèn)值/
server.servlet.contextPath=/springboot