如何勾选swagger-ui

时间:2017-07-06 02:43:46

标签: java swagger

我正试图将swagger-ui挂钩到一个java动态Web项目中。目前,其余的API工作,我能够点击以下网址,看到json:http://localhost:8080/test/swagger.json

我的项目使用Java,Swagger,Wildfly和RestEasy。

public class SwaggerServlet extends HttpServlet {
    @Override
    public void init(ServletConfig config) throws ServletException {
        super.init(config);

        BeanConfig beanConfig = new BeanConfig();
        beanConfig.setVersion("1.0.0");
        beanConfig.setSchemes(new String[] { "http" });
        beanConfig.setHost("localhost:8080");
        beanConfig.setBasePath("/test");
        beanConfig.setResourcePackage("com.test.rest");
        beanConfig.setScan(true);
    }
}

按照在此链接中找到的教程:http://kjkrol.blogspot.ca/2015/01/how-to-integrate-swagger-ui-with-java.html来连接swagger ui似乎对我不起作用。我从github下载了swagger-ui repo。我在以下位置创建了一个swagger文件夹:

我的项目/ SRC /主/ web应用/招摇

在swagger文件夹中,从swagger-ui项目中复制了dist文件夹。我也按照教程的建议编辑了URL:

  // Build a system
  const ui = SwaggerUIBundle({
    url: "test/api-docs",
    dom_id: '#swagger-ui',

1 个答案:

答案 0 :(得分:0)

我最后关注了此链接中的示例:https://github.com/K0NRAD/swagger-wildfly-resteasy

有效!我注意到文档采用了一种略有不同的方法,出于某种原因,它并不适合我...

谢谢大家!