0

我有一个旧的 kotlin 应用程序,它使用 http4k 作为休息端点。
应用程序很大,并且有几个独立运行的模块。这些模块公开routes 和嵌套routes.

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

4

1 回答 1

0

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

.toServer(app).start()

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

print((app as RouterBasedHttpHandler).router_field.toString())
于 2022-01-11T13:46:09.177 回答