• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
IT联盟之家-ithome8
博客园    首页    新随笔    联系   管理    订阅  订阅
Swagger打开报错,提示Failed to load API definition

错误提示如下图所示:

 开始以为是加了什么重名或者重复路由的问题引起了,找了一会也没有找到问题原因,后来查看日志,发现了下面一段日志信息:

内容:11:03:37 206 303 GET 500 0 ::1 /swagger/manager/swagger.json Ambiguous HTTP method for action - AVE.UI.AdminApi.AdController.GetPath (AVE.UI.AdminApi). Actions require an explicit HttpMethod binding for Swagger/OpenAPI 3.0

日志的大致意思是,GetPath方法没有绑定http请求方式,GetPath是方法是我们基类里面加的一个获取当前路径的方法,不是用来做接口的,所以没有指定请求方式,解决方式就是绑定http请求方式或者将方法的作用域修饰符由public改为protected即可。

swagger的错误产生原因,可以在控制台或者日志信息看到,日志需要开启了请求日志才会有。

posted on 2023-10-30 13:41  IT之家  阅读(1407)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3