我正在寻找一个解决方案,在我的CI/CD过程(Git操作)中将swagger.json (由swagger2生成)转换为openapi3 json文件。
我正在用Java做我的工作,我找到了一些方法,比如:
我想它适用于web env only.
但我对我的任务没有经验。解决我的问题的正确方法是哪一种?或者还有别的办法吗?
(感谢阅读我的问题:)
发布于 2022-07-06 06:37:46
)我用Swagger解析器彻底解决了这个问题
https://github.com/swagger-api/swagger-parser
示例代码如下:
@Test
public void parsingTest() throws Exception {
String outputDir = System.getProperty(YOUR_PATH_HERE);
SwaggerParseResult result = new OpenAPIParser().readLocation(YOUR_PATH_HERE, null, null);
OpenAPI api = result.getOpenAPI();
// POJO -> JSON
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.writeValue(new File(YOUR_PATH_HERE), api);
}
希望它能帮助别人!
https://stackoverflow.com/questions/72876932
复制相似问题