【问题标题】:How to access the JSON created by swagger at compile time using Dropwizard Testing?如何使用 Dropwizard Testing 在编译时访问由 swagger 创建的 JSON?
【发布时间】:2015-02-05 18:57:55
【问题描述】:

我有一个集成了 swagger 的简单 Dropwizard 应用程序,我想在编译时使用 Dropwizard 测试访问由 swagger 创建的 JSON。这可能吗,如果可以,请指导我如何做到?

【问题讨论】:

    标签: swagger dropwizard


    【解决方案1】:

    我假设您使用 swagger-core 来生成 Swagger 规范。 Swagger-core 是一个 runtime 库,并生成文档作为运行应用程序的一部分。

    有一个maven plugin 的社区贡献,您可以使用它在构建过程中生成静态文档。请记住,它可能与 swagger-core 的输出不同,因为它基本上扫描注解,但不一定采用与生成过程相同的业务逻辑。

    【讨论】:

    • 是的,我很清楚 maven 插件 可用于生成静态文档,但我真正的问题是,是否可以使用 Dropwizard 测试访问 localhost:8080/api-docs/resouce 链接检查资源是否正确。如果是,那该怎么做?
    • 答案是正确的。您问是否可以在编译时完成,答案是唯一的方法是使用 maven 插件。 swagger-core 本身仅在运行时生成文档,在编译时不可用。
    猜你喜欢
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 2017-10-18
    • 1970-01-01
    • 1970-01-01
    • 2011-05-13
    • 2014-06-22
    相关资源
    最近更新 更多