美文网首页
Errors Hide Resolver error at pa

Errors Hide Resolver error at pa

作者: cmeizu | 来源:发表于2019-04-01 20:26 被阅读0次

    这个是swagger中的问题.我被这个问题困扰了一下午.网上找遍了也没有找到我要的答案
    然后一个偶然的机会下我解决了主个问题


    image.png

    这个里要改哪里呢?

    import io.swagger.annotations.ApiOperation;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.config.annotation.EnableWebMvc;
    import springfox.documentation.builders.ApiInfoBuilder;
    import springfox.documentation.builders.PathSelectors;
    import springfox.documentation.builders.RequestHandlerSelectors;
    import springfox.documentation.service.ApiInfo;
    import springfox.documentation.spi.DocumentationType;
    import springfox.documentation.spring.web.plugins.Docket;
    import springfox.documentation.swagger2.annotations.EnableSwagger2;
    
    @Configuration
    @EnableWebMvc
    @EnableSwagger2
    public class SwaggerConfig {
    
        //controller接口所在的包
        private String basePackage = "com.rongke.web";
    
        //当前文档的标题
        private String title = "接口-api";
    
        //当前文档的详细描述
        private String description = "接口文档";
    
        //当前文档的版本
        private String version = "V1.0";
    
        @Bean
        public Docket createRestApi() {
            return new Docket(DocumentationType.SWAGGER_2)
                    .apiInfo(apiInfo())
                    .select()
                    .apis(RequestHandlerSelectors.basePackage(basePackage))
                    .paths(PathSelectors.any())
                    .build();
        }
    
        private ApiInfo apiInfo() {
            return new ApiInfoBuilder()
                    .title(title)
                    .description(description)
                    .version(version)
                    .build();
        }
    }
    

    这是配置,那么怎么弄呢?

    .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
    

    这句话就是解决问题的方法.为什么呢?
    如果是去扫描包的话,那么你不需要的东西也会被扫描进来,同时有一些没有相应类型的东西也会扫描到出错.

    相关文章

      网友评论

          本文标题:Errors Hide Resolver error at pa

          本文链接:https://www.haomeiwen.com/subject/ssmbbqtx.html