当前位置:   article > 正文

swagger的ApiImplicitParam注解中的required属性不起作用_@apiimplicitparam的defaultvalue不生效

@apiimplicitparam的defaultvalue不生效

问题的发现

异常的必填提醒
code

如上两图,在接口中使用了’ApiImplicitParam’注解,仅指定了一个参数是必填,但是通过swagger文档查看三个参数均不能为空。

原因探究

最终确定到因为在@RequestParam中也有一个required属性,用于指定是否必填。swagger文档在处理时,对于required属性的优先级,@RequestParam注解的优先级高于@ApiImplicitParam。

解决方案

结果
解决方案
指定一下@RequestParam注解中的required属性为false即可。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/373073
推荐阅读
相关标签
  

闽ICP备14008679号