如何生成swagger.json

如何生成swagger.json,第1张

如何生成swagger.json

我已经做了一个小技巧

我在家庭控制器测试用例的末尾添加了以下代码

import org.springframework.boot.test.web.client.TestRestTemplate;public class HomeControllerTest extends .... ...... {@Autowiredprivate TestRestTemplate restTemplate;@Testpublic void testHome() throws Exception {     //.......     //... my home controller test pre      //.....    String swagger = this.restTemplate.getForObject("/v2/api-docs", String.class);    this.writeFile("spec.json", swagger );}public void writeFile(String fileName, String content) {    File theDir = new File("swagger");    if (!theDir.exists()) {        try{ theDir.mkdir();        }         catch(SecurityException se){ } }    BufferedWriter bw = null;    FileWriter fw = null;    try {        fw = new FileWriter("swagger/"+fileName);        bw = new BufferedWriter(fw);        bw.write(content);    } catch (IOException e) {        e.printStackTrace();    } finally {        try { if (bw != null)     bw.close(); if (fw != null)     fw.close();        } catch (IOException ex) { ex.printStackTrace();        }    }}}

我不知道这是不是正确的方法,但是它正在工作:)

相依

    <dependency>        <groupId>io.springfox</groupId>        <artifactId>springfox-swagger2</artifactId>        <version>2.4.0</version>    </dependency>    <dependency>        <groupId>io.springfox</groupId>        <artifactId>springfox-swagger-ui</artifactId>        <version>2.6.1</version>    </dependency>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5009551.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存