我正在使用swagger-codegen构建spring-boot应用程序的API接口。
在我的一个API上,我试图生成一个@RequestMapping
,其参数注释为@RequestBody(required = false)
。
但是,生成的代码未为required
的{{1}}元素指定值。根据{{3}},@RequestBody
的默认值为required
。
在庄重的规格中,我有:
true
生成的方法参数:
...
- in: body
name: requestBody
description: some-description
required: false
...
如果我将摇头规格更改为:@ApiParam(value = "some-description" ) @Valid @RequestBody MyRequestClass requestBody
然后,生成的参数变为:
required: true
据我所知,招摇的规范中的@ApiParam(value = "some-description" ,required=true ) @Valid @RequestBody MyRequestClass requestBody
字段修改了required
注释。有没有办法根据摇摇欲坠的规范设置@ApiParam
的{{1}}元素?