使用 themleaf訪問不到靜態資源
阿新 • • 發佈:2022-05-27
報錯問題:訪問不到靜態資源
原因:可能被攔截了
解決步驟:
-
把路徑引用方式改成 themleaf 方式
原來的方式:
修改過後的路徑:
-
放行靜態資源
新建一個 WebMvcConfig 類,把下面這段程式碼貼上進去重啟idea即可
點選檢視程式碼
@Configuration public class WebMvcConfig extends WebMvcConfigurerAdapter { private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/" }; @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { if (!registry.hasMappingForPattern("/webjars/**")) { registry.addResourceHandler("/webjars/**").addResourceLocations( "classpath:/META-INF/resources/webjars/"); } if (!registry.hasMappingForPattern("/**")) { registry.addResourceHandler("/**").addResourceLocations( CLASSPATH_RESOURCE_LOCATIONS); } } }