Java 有没有办法从io.swagger.models.swagger获取swagger ui html?
好的,我有一些io.swagger.models.swagger对象,我已经将它们合并到一个新的超级swagger中。现在我想要超级html。我怎么能得到这个?注意,为了获得我的每个Swagger定义,我使用了新的SwaggerParser().read(“pathToSwagger”)。这是一个从招摇过市源获取招摇过市对象的示例,现在我需要相反的方法,即从io.Swagger.models.Swagger对象生成招摇过市源。您能帮忙吗?您可以尝试以下代码。从Java 有没有办法从io.swagger.models.swagger获取swagger ui html?,java,merge,swagger,swagger-ui,springfox,Java,Merge,Swagger,Swagger Ui,Springfox,好的,我有一些io.swagger.models.swagger对象,我已经将它们合并到一个新的超级swagger中。现在我想要超级html。我怎么能得到这个?注意,为了获得我的每个Swagger定义,我使用了新的SwaggerParser().read(“pathToSwagger”)。这是一个从招摇过市源获取招摇过市对象的示例,现在我需要相反的方法,即从io.Swagger.models.Swagger对象生成招摇过市源。您能帮忙吗?您可以尝试以下代码。从JSONObject中,您将获得招摇
JSONObject
中,您将获得招摇过市的json,它可以在HTML中进一步使用
publicjsonobjectgetswaggerjson(Swagger-Swagger)抛出ServiceApiException{
试一试{
//重新解析为JsonObject,以确保定义和路径的顺序。
//TODO:将此选项设置为可选(请参见limberest演示中的limberest.yaml注释)
JsonObject swagger Json=新的JsonObject(Json.mapper().writeValueAsString(swagger));
if(swaggerJson.has(“定义”))
swaggerJson.put(“定义”),新的JsonObject(swaggerJson.getJSONObject(“定义”).toString());
if(swaggerJson.has(“路径”))
swaggerJson.put(“路径”,新的JsonObject(swaggerJson.getJSONObject(“路径”).toString());
归来昂首阔步;
}
捕获(JsonProcessingException ex){
抛出新的ServiceApiException(例如getMessage(),例如);
}
}
来源:我知道一个感兴趣的开源项目。 在这里,html文档的形成是以一种有趣的方式进行的。它可能会帮助您从super swagger对象创建一个html