除了其他所有页面都可以访问之外,我无法访问swagger-ui页面。我已经尝试了Internet上的所有解决方案,但没有一个希望希望有人能帮助我
我尝试从@WebMvcConfigurerAdapter覆盖addResourceHandlers方法 我的项目中没有实现@EnableWebMvc的类。我在依赖项中尝试了不同版本的swagger-ui。
@Configuration
@EnableSwagger2
public class SwaggerConfig extends WebMvcConfigurerAdapter {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.example.rest"))
.paths(PathSelectors.any())
.build();
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("swagger-ui.html")
.addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**")
.addResourceLocations("classpath:/META-
INF/resources/webjars/");
}
}
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.6.1</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.7.0</version>
</dependency>