首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何挂接swagger-ui

如何挂接swagger-ui
EN

Stack Overflow用户
提问于 2017-07-06 10:43:46
回答 1查看 1.6K关注 0票数 0

我正在尝试将swagger-ui挂接到一个java动态web项目中。目前,rest api工作正常,我可以点击以下url并看到json:http://localhost:8080/test/swagger.json

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

代码语言:javascript
复制
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 to hook up swagger ui似乎对我不起作用。我从github下载了swagger-ui repo。我在以下位置创建了一个swagger文件夹:

my-project/src/main/webapp/swagger

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

代码语言:javascript
复制
  // Build a system
  const ui = SwaggerUIBundle({
    url: "test/api-docs",
    dom_id: '#swagger-ui',
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-07 02:27:18

我最终遵循了这个链接中的一个示例:https://github.com/K0NRAD/swagger-wildfly-resteasy

它起作用了!我注意到文档采用了一种略微不同的方法,由于某种原因,这种方法对我不起作用……

谢谢大家!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44938957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档