【问题标题】:http4k routes documentationhttp4k 路由文档
【发布时间】:2021-09-25 14:42:15
【问题描述】:

我有一个旧的 kotlin 应用程序,它使用 http4k 作为其余端点。
应用程序很大,并且有几个独立运行的模块。这些模块暴露routes并嵌套routes

作为一个管理这个应用程序的人,我想知道所有可能的路由都有哪些并记录它们(如果可能类似于 Open API,但 Open API 需要单独定义路由,没有自动检测)。有没有办法爬取并检查所有可能的路线?

【问题讨论】:

  • 您是否检查过this 是否有帮助?
  • 我打算和马杜一样建议。这有点工作,但在我看来这是值得的(从正常路线转移到合同路线)。您可以使用有关 API 的最少信息进行第一次测试,并随着时间的推移对其进行填充,以生成良好的开放 API 规范文件。

标签: kotlin http4k


【解决方案1】:

在 main() 中的某个时刻,您应该有如下所示的内容:

.toServer(app).start()

你可以写这样的东西来获得包含路由的输出:

print((app as RouterBasedHttpHandler).router_field.toString())

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-18
    • 2011-07-14
    • 2012-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-06
    • 1970-01-01
    相关资源
    最近更新 更多