Spring-Boot整合freemarker引入靜態資源css、js等

1、概述css

springboot 默認靜態資源訪問的路徑爲:/static 或 /public 或 /resources 或 /META-INF/resources 這樣的地址都必須定義在src/main/resources目錄文件中,這樣能夠達到在項目啓動時候能夠自動加載爲項目靜態地址目錄到classpath下 ,靜態訪問地址實際上是使用 ResourceHttpRequestHandler 核心處理器加載到WebMvcConfigurerAdapter進行對addResourceHandlers方法進行覆蓋.將靜態訪問目錄進行從新定義。咱們也能夠實現其中方法,手動指定靜態訪問路徑經過繼承WebMvcConfigurerAdapter重寫內部方法addResourceHandlers也能夠達到咱們想要的效果。spring

2、靜態資源配置方案springboot

方案一、默認採用springboot 靜態資源路徑在src/main/resources建立/static 或 /public 或 /resources 或 /META-INF/resources能夠直接訪問靜態資源,默認會放到classpath目錄中app

方案二、經過application.properties配置spring.resources.static-locations=classpath:/img/ 指定自定義靜態文件的目錄位置,,多個使用逗號分隔,springboot自動失效網站

方案三、建立StaticController類繼承WebMvcConfigurerAdapter 重寫addResourceHandlers 指定靜態訪問資源目錄spa

addResourceHandler 表示攔截請求,若是遇到/img請求就會找 classpath:/img/中找到對應資源的位置,找到圖片,若是沒有找到就返回404錯誤繼承

addResourceLocations 訪問本地資源內容對應的映射路徑圖片

以上所述是小編給你們介紹的SpringBoot靜態資源css,js,img配置方案,但願對你們有所幫助,若是你們有任何疑問請給我留言,小編會及時回覆你們的。在此也很是感謝你們對腳本之家網站的支持!資源

原文連接:http://www.toutiao.com/a6428064889595871490/io

相關文章
相關標籤/搜索