如何从http4k项目中使用http4k-jsonrpc?

时间:2019-01-26 10:48:15

标签: kotlin json-rpc 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 个答案:

答案 0 :(得分:0)

好像缺少一些文档。该站点上现在有一个示例,但是将来最好的调用方法是首先查看测试。 :)

这是示例: https://www.http4k.org/guide/modules/jsonrpc/