Есть ли способ контролировать порядок сортировки типа ответа? - PullRequest
0 голосов
/ 10 ноября 2019

Я использую Spring & Springfox Swagger для создания моего REST API. Я также использую согласование типов содержимого ответа для своей методологии управления версиями.

Я хочу, чтобы мой Swagger показывал типы содержимого, специфичные для версии, перед приложением / json для "последней версии".

What I 'я вижу какое-то странное, непоследовательное упорядочение сортировки:

produces={ "application/vnd.xxx.yyy.v1+json", "application/json }

когда у меня v1 в качестве типа поставщика, swagger показывает это правильно:

application/vnd.xxx.yyy.v1+json
application/json

Если я делаю:

produces={ "application/vnd.xxx.yyy.v2+json", "application/json }

Тот же самый тип, за исключением v2, Swagger показывает:

application/json
application/vnd.xxx.yyy.v1+json

Есть ли способ контролировать это?

Я нашел довольно хакерский обходной путь (я перенастроилКонечные точки swaggerdoc указывают на контроллер промежуточного уровня, где я вызываю фактическую конечную точку swaggerdoc, перехватываю Json и правильно ее сортирую), но мне интересно, есть ли более чистый способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...