Jersey 在加载到UI之前编辑swagger.json

Jersey 在加载到UI之前编辑swagger.json,jersey,swagger,swagger-ui,swagger-2.0,swagger-editor,Jersey,Swagger,Swagger Ui,Swagger 2.0,Swagger Editor,在将swagger.json加载到ui之前,是否有方法编辑它。 我的要求是在将swagger.json加载到UI之前对其进行操作,swagger团队是否提供了任何钩子来实现这一点您应该能够在将json加载到UI之前对其进行操作 /api docs端点是Swagger为文档服务而调用的。您可以实现在服务端点时发生的自定义功能 例如(在Node.JS中): 默认url是/api docs,因此您可以覆盖它。此外,您还可以通过添加带有端点值的查询参数url,将Swagger文档拆分为多个端点 例如,您

在将swagger.json加载到ui之前,是否有方法编辑它。
我的要求是在将swagger.json加载到UI之前对其进行操作,swagger团队是否提供了任何钩子来实现这一点

您应该能够在将json加载到UI之前对其进行操作

/api docs
端点是Swagger为文档服务而调用的。您可以实现在服务端点时发生的自定义功能

例如(在Node.JS中):

默认url是
/api docs
,因此您可以覆盖它。此外,您还可以通过添加带有端点值的查询参数
url
,将Swagger文档拆分为多个端点

例如,您的API的第二组招摇过市文档的URL可以是


www.mydomain.com?url=/second set of docs

您是手动创建了您的Swagger JSON,还是使用了一些库来完成这项工作?
app.get('/api-docs', function(req, res) {
  // manipulate JSON here
  res.json(<return manipulated JSON>);
});
var url = window.location.search.match(/url=([^&]+)/);
if (url && url.length > 1) {
  url = decodeURIComponent(url[1]);
} else {
  url = "/api-docs";
}