Vert.x Web Api service/contract 中的前缀路径

Prefixing paths in Vert.x Web Api service/contract

似乎 vertx-web-api-service/vertx-web-api-contract 不尊重名为“服务器”的 OpenAPI 3 顶级节点 - 下面是一个列表 - url: 可以客户端使用它来知道 API 的位置(和前缀)。

我希望能够为路径添加前缀:使用 /v1 但这怎么可能呢? 我最初虽然是将它放在顶级服务器中:node 但它不起作用。

RouterFactory 对象无法自动确定要使用的基本路径,因为服务器是一个数组,您可能会定义多次 (https://github.com/vert-x3/vertx-web/issues/1655)。

如果需要指定子路径,将生成的路由器作为子路由器挂载到指定子路径的另一个路由器中:

Router generated = routerFactory.getRouter();
Router global = Router.router(vertx);
global.mountSubRouter("/v1", generated);