我正在尝试覆盖健康端点。我需要让它返回其他东西然后“确定”。如文档中所述,我应该使用 Lifecycle.Warmup 特征。两者都不
HttpMuxer.addHandler(Route("/health", new ReplyHandler("not OK\n")))
覆盖方法也没有帮助。
下面的代码也无济于事。
HttpMuxer.addHandler(
Route(
pattern = "/health",
handler = new ReplyHandler("not OK\n"),
index = Some(RouteIndex(
alias = "Health",
group = group))))
我应该怎么做才能更改此消息?
UPD:另一种方法应该有效,但它没有
premain {
addAdminRoute(
AdminHttpServer
.Route("/health1",
handler = service,
"Service Health",
Some("Misc"),
false, Method.Get)
)
}
val service = new Service[Request, Response] {
def apply(request: Request) = {
val response = Response(request.version, Status.Ok)
response.contentString = "test" + "\n"
com.twitter.util.Future.value(response)
}
}
我调试,我看到它已添加到 Muxer,我看到它也出现在日志中。不知道为什么它不起作用