根据配置 JSON-RPC 服务器的 http4k 文档,我应该使用 JsonRpc.auto 或 JsonRpc.manual,但不幸的是我找不到任何示例。API doc 包含以下内容:
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()
}