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

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

 

 

 

检查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包写错了,所以读取不到地址。

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

 

 

 

 

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

 
 
posted @ 2022-05-01 18:16  临易  阅读(3828)  评论(0编辑  收藏  举报