Я использую OpenApi v3.3.4
(ранее называвшийся Swagger CodeGen
) плагин maven для генерации моего контроллера отдыха с помощью api.yml
файлов, в которых я описываю все операции, которые я хочу раскрыть.
В моем случае использования я хочу предоставить метод POST: handleNotification(@RequestBody SignatureNotification notification)
, тип тела запроса которого создается с помощью другого плагина maven в папке /targer
.
На самом деле я определяю SignatureNotification
в Components
part моего файла .yml:
...
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/SignatureNotification'
...
Это генерируется плагином OpenApi, а затем я сопоставляю его с SignatureNotification
, который уже существует и имеет те же атрибуты.
Я не очень доволен этим решением, поэтому хочу знать, есть ли способ указать OpenApi Generator использовать внешний объект в качестве ссылки?