java - Swagger 不工作

标签 java swagger restlet

我在使用 ReSTLet 使 Swagger 显示 API 文档时遇到了一些麻烦。 Swagger 展示的只是这些东西:

enter image description here

检查 api-docs 它只显示:

enter image description here

我想知道我的代码有什么问题:

public class MyApplication extends SwaggerApplication {
    private static final String ROOT_URI = "/";
    public Restlet createInboundRoot() {
        Router router = new Router(getContext());
        router.attach(ROOT_URI, RootServerResource.class);
        router.attach(ROOT_URI + "ping", PingServerResource.class);
        router.attach(ROOT_URI + "ping/", PingServerResource.class);
        // Some code omitted for simplicity
        return router;
    }
}

最佳答案

你可以看看这篇文章:

ReSTLet 的 Swagger 扩展都支持 Swagger1 和 2:

  • Swagger v1

    public class ContactsApplication extends SwaggerApplication {
        public Restlet createInboundRoot() {
            Router router = new Router();
            (...)
            attachSwaggerSpecificationRestlet(router, "/docs");
    
            return router;
        }
    }
    
  • Swagger v2

    public class ContactsApplication extends Application {
       public Restlet createInboundRoot() {
            Router router = new Router();
            (...)
            Swagger2SpecificationRestlet swagger2SpecificationRestlet
                                   = new Swagger2SpecificationRestlet(this);
            swagger2SpecificationRestlet.setBasePath("http://myapp.org/");
            swagger2SpecificationRestlet.attach(router, "/docs");
            return router;
        }
    }
    

关于java - Swagger 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35534281/

相关文章:

spring - 如何将 Zuul 与 Swagger 集成

java - Maven 次要版本 `x`

java - 检查 a,b,c 边的直角是否有效。但是您不能使用循环、条件、数组或更高级的功能

servicestack - Swagger UI 使用 ServiceStack 显示额外参数

java - 在Spring Data Rest中,使用profile的Swagger2配置问题

Java 客户端抛出不支持的媒体类型异常

java - 从 ReSTLet 中的 POST 正文获取键值对

java - 当 JSON 以 [ 开头时,ReSTLet 抛出错误

java - 如何拒绝访问嵌入式 tomcat 容器中的某些路由

java - 记录到 swing 应用程序和控制台 + 将结果写入文本文件。