DocumentationPluginsBootstrapper - Unable to scan documentation context default

在启动Swagger服务时遇到错误,导致文档无法正常展示。错误涉及文档上下文default的扫描问题。通过源码定位,发现错误源于`range`参数取值问题,特别是`@ApiParam`注解中的范围限制。在SpringfoxSwagger3.0版本中,由于将值转换为BigDecimal,对allowableValues的范围定义为字符串导致报错。解决方案是注释掉`@ApiParam`及其相关注释。

ERROR s.d.s.web.plugins.DocumentationPluginsBootstrapper - Unable to scan documentation context default

启动服务 swagger报错,导致swagger无法正常展示

具体报错展示

在这里插入图片描述

处理方式

通过点击 红色方框 里的源码 定位具体报错

发现是取值问题
发现是取值问题 查看上一步代码

找到了具体错误

找到了具体错误 range[image,voice] 全局搜索 在代码里发现了
在这里插入图片描述
把@ApiParam及后面注释掉即可

原因剖析

springfox-swagger 3.0版本做了对allowableValues的 range范围取值做了限制 因为要转成BigDecimal 所以定义的是字符串值 则报错
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值