Я использую swagger-codegen для создания интерфейса API для приложения весенней загрузки.
В одном из моих API я пытаюсь сгенерировать @RequestMapping
с аннотацией параметра @RequestBody(required = false)
.
Однако в сгенерированном коде не указывается значение для элемента required
в @RequestBody
. И согласно JavaDoc значение по умолчанию для required
равно true
.
В спецификации Swagger у меня есть:
...
- 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
в спецификации swagger изменяет аннотацию @ApiParam
. Есть ли способ установить элемент required
для @RequestBody
из спецификации сваггера?