如何使用swagger代码生成一个不需要的请求正文?

时间:2018-11-09 17:58:52

标签: java spring spring-boot swagger swagger-codegen

我正在使用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}}元素?

0 个答案:

没有答案