除了/ v2 / api-docs和/ swagger-resources页面运行正常之外,我无法访问swagger-ui.html页面(404错误)

时间:2019-08-27 05:09:01

标签: swagger swagger-ui

除了其他所有页面都可以访问之外,我无法访问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>

0 个答案:

没有答案