DropWizard HealthCheck Json响应
我正在为我的服务使用dropwizard 0.6.2。dropwizard的healthcheck响应返回纯文本。我在stackoverflow中发现了一个,它的答案是我们可以将ObjectMapper传递给healthcheck。但我无法找到将ObjectMapper传递给HealthCheck的方法DropWizard HealthCheck Json响应,json,dropwizard,health-monitoring,Json,Dropwizard,Health Monitoring,我正在为我的服务使用dropwizard 0.6.2。dropwizard的healthcheck响应返回纯文本。我在stackoverflow中发现了一个,它的答案是我们可以将ObjectMapper传递给healthcheck。但我无法找到将ObjectMapper传递给HealthCheck的方法 有没有办法返回JSON格式的healthcheck响应?Dropwizard使用codehale healthcheck类。 您可以调用Result.health()并将参数传递给JSON字符串
有没有办法返回JSON格式的healthcheck响应?Dropwizard使用codehale healthcheck类。 您可以调用Result.health()并将参数传递给JSON字符串。 在调用healthcheck的方法中,可以使用:
Result.healthy("your json");
从Dropwizard0.7开始,
/healthcheck
路径返回JSON响应:
HTTP/1.1 200 OK
Cache-Control: must-revalidate,no-cache,no-store
Content-Length: 299
Content-Type: application/json
Date: Thu, 14 Aug 2014 07:55:29 GMT
{
"My custom HealthCheck":
{
"healthy": true,
"message": "your message here"
},
"deadlocks":
{
"healthy": true
},
"storage":
{
"healthy": true
}
}
@user3323968即使在通过Result.Health返回json字符串之后,dropwizard中的/healthcheck路径也会返回以下响应`*服务运行状况:OK{Result:“OK”}*数据库运行状况:OK{Result:“OK”}*死锁:OK`上面的响应是纯文本。是的,但是如何在0.6中获得json?