我正在使用Spring和Springfox Swagger构建我的REST api。我还将响应内容类型协商用于我的版本控制方法。
我希望我的Swagger在application / json之前显示“最新”的特定于版本的内容类型。
我看到的是一些时髦,不一致的排序顺序:
produces={ "application/vnd.xxx.yyy.v1+json", "application/json }
当我使用v1作为供应商类型时,大摇大摆可以正确显示它:
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并对其进行正确排序),但是我想知道是否存在一种更清洁的方式?