起因
升級SSM項目,使用SpringBoot整合Swagger2,出現訪問 /swagger-ui.html 時 404
后台提示:o.s.web.servlet.PageNotFound : No mapping for GET /swagger-ui.html
原因
由於配置WebMvcConfigurer時,將springboot的默認配置覆蓋,默認配置中配置過資源解析,故這里無法訪問
解決方案
新增資源處理器
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
}
