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