springboot集成swagger报404问题
@Configuration
@EnableSwagger2
public class SwaggerConfig extends WebMvcConfigurationSupport {
@Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) .pathMapping("/") .select() // swagger要扫描的controller包 .apis(RequestHandlerSelectors.basePackage("fun.imcoder.cloud.controller")) .paths(PathSelectors.any()) .build().apiInfo(new ApiInfoBuilder() .title("springboot2.x集成swagger") .description("springboot2.x集成swagger") .version("1.0") .contact(new Contact("imcoder", "http://www.imcoder.fun", "imacoder@126.com")) .build()); } @Override protected void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/"); }
}
加入 addResourceHandlers 瞬间搞定。