Документация маршрутов htt4k
У меня есть старое приложение kotlin, которое использует http4k для конечных точек отдыха.
Приложение огромно, и есть несколько модулей, которые работают независимо. Эти модули выставляют и вкладывают
routes
.
Как человек, который управляет этим приложением, я хочу знать, какие есть все возможные маршруты, и задокументировать их (если возможно, аналогично Open API, но открытый API должен определять маршруты отдельно, без автоматического обнаружения). Есть ли способ ползать и проверять все возможные маршруты?
1 ответ
В какой-то момент в main() у вас должно получиться что-то вроде этого:
.toServer(app).start()
Вы можете просто написать что-то вроде этого, чтобы получить вывод, содержащий маршруты:
print((app as RouterBasedHttpHandler).router_field.toString())