Как предотвратить добавление URL -адреса сервера по умолчанию / во время сериализации OpenAPIV3PARSER?JAVA

Программисты JAVA общаются здесь
Anonymous
Как предотвратить добавление URL -адреса сервера по умолчанию / во время сериализации OpenAPIV3PARSER?

Сообщение Anonymous »

Когда я анализирую документ OpenApi 3.0 с использованием нового OpenApiv3parser (). ReadContents (...) , сервер по умолчанию с URL "/" автоматически добавляется, если серверы не определены. Это вызывает проблемы, когда документ позже используется в Swagger UI или сериализованном с помощью json.mapper (). WritevalueasString (...) , как нежелательный «/« Базовый путь появляется в выводе. У этого нет разделения серверов.
parse с использованием: < /p>

Код: Выделить всё

OpenAPI openApi = new OpenAPIV3Parser().readContents(openApiString).getOpenAPI();
String openApiJson = Json.mapper().writeValueAsString(openApi);
< /code>
Заметьте, что полученный в результате Openapijson включает: < /p>
"servers": [
{
"url": "/"
}
]
Ожидаемое поведение:
Если в спецификации ввода OpenAPI не определено, что не должен добавлять URL -поведение сервера по умолчанию, или есть возможность отключить его. в список серверов.

Подробнее здесь: https://stackoverflow.com/questions/796 ... -serializa

Вернуться в «JAVA»