SpringBoot修改靜態資源映射


簡介


     SpringBoot默認爲我們配置了靜態資源的地址轉發,我們只需要將靜態資源放到/resources/static目錄下,就可以直接進行訪問。但是這樣會向外界暴露出我們的項目結構,不利於項目安全,因此我們本章我們講解如何修改靜態資源路徑。

 


默認訪問資源文件


Spring Boot 使用 WebMvcAutoConfiguration 中的配置以下幾個默認地址。


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

在工程裏面路徑是這樣:



我們在地址欄中可以訪問到



 

 

添加額外配置


在既需要保留SpringBoot默認配置,又要添加自己額外配置的時候,可以自定義一個配置類並繼承WebMvcConfigurerAdapter,下面是具體代碼。



我們可以通過新添加的路徑訪問到資源,同時SpringBoot默認路徑仍可使用

 

 


棄用默認配置


我們在新增的配置類上新增@EnableWebMvc並繼承WebMvcConfigurerAdapter,該方式將會屏蔽SpringBoot@EnableAutoConfiguration中的設置,因此默認配置將失效。


 


在進行該設置後,我們無法通過默認方式訪問到資源


只能通過自定義的路徑訪問資源


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