Jersey 在加载到UI之前编辑swagger.json
在将swagger.json加载到ui之前,是否有方法编辑它。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之前对其进行操作
/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";
}