Как использовать http4k-jsonrpc из проекта http4k?
В соответствии с документацией http4k для настройки сервера JSON-RPC я должен использовать JsonRpc.auto или JsonRpc.manual, но, к сожалению, я не могу найти ни одного примера. Документ API содержит что-то вроде:
fun <NODE : Any> auto(json: JsonLibAutoMarshallingJson<NODE>, errorHandler: ErrorHandler = defaultErrorHandler, fn: Auto<NODE>.() -> Unit): JsonRpcService<NODE>
и я не знаю, какие реализации интерфейсов мне следует использовать.
fun main() {
val app: HttpHandler = JsonRpc.auto(???)
app.asServer(Jetty(8080)).start()
}
1 ответ
Решение
Похоже, там было несколько пропавших документов. Сейчас на сайте есть пример, но в будущем лучшим портом захода будет сначала посмотреть на тесты.:)
Вот пример: https://www.http4k.org/guide/modules/jsonrpc/