簡介
SpringBoot默認爲我們配置了靜態資源的地址轉發,我們只需要將靜態資源放到/resources/static目錄下,就可以直接進行訪問。但是這樣會向外界暴露出我們的項目結構,不利於項目安全,因此我們本章我們講解如何修改靜態資源路徑。
默認訪問資源文件
Spring Boot 使用 WebMvcAutoConfiguration 中的配置以下幾個默認地址。
classpath:/META-INF/resources
classpath:/resources
classpath:/static
classpath:/public
在工程裏面路徑是這樣:
我們在地址欄中可以訪問到
添加額外配置
在既需要保留SpringBoot默認配置,又要添加自己額外配置的時候,可以自定義一個配置類並繼承WebMvcConfigurerAdapter,下面是具體代碼。
我們可以通過新添加的路徑訪問到資源,同時SpringBoot默認路徑仍可使用
棄用默認配置
我們在新增的配置類上新增@EnableWebMvc並繼承WebMvcConfigurerAdapter,該方式將會屏蔽SpringBoot@EnableAutoConfiguration中的設置,因此默認配置將失效。
在進行該設置後,我們無法通過默認方式訪問到資源
只能通過自定義的路徑訪問資源