swagger提示No operations defined in spec!的解决方案

swagger提示No operations defined in spec!的解决方案:

swagger提示No operations defined in spec!的解决方案_第1张图片

检查swagger的配置文件(我这里用的是java配置文件SwaggerConfig.java):

        Docket docket = new Docket(DocumentationType.SWAGGER_2)//指定文档风格
                .apiInfo(apiInfo)
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.qfedu.fmmall.controllo"))
                .paths(PathSelectors.any())
                .build();

在  .apis(RequestHandlerSelectors.basePackage("com.qfedu.fmmall.controllo"))   这句中,指定了要生成的controller的地址。这里可以看到我的controller包写错了,所以读取不到地址。

此时检查一下包名或地址是否写错。修改正确之后重新启动,刷新页面即可解决问题。

swagger提示No operations defined in spec!的解决方案_第2张图片

参考资料:https://blog.csdn.net/qq_30019911/article/details/110005716

你可能感兴趣的:(java,开发语言)