今天在使用SpringBoot時遇到靜態資源沒法訪問的問題,啓用攔截器配置就會出現靜態資源沒法訪問。 發現只要繼承 WebMvcConfigurationSupport 而且將文件加入配置 發現若是繼承了WebMvcConfigurationSupport,則在yml中配置的相關內容會失效。 須要從新指定靜態資源 經過繼承WebMvcConfigurer實現css
@Configuration
public class WebAppConfigurer implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new WebRequestInterceptor())
.excludePathPatterns(Joiner.on(",").join(
Arrays.asList("/static/**", "/css/**", "/error/**", "/images/**", "/js/**", "/resources/**", "/web/**", "/quartz/post", "/favicon.ico")));
}
}web