DropWizard HealthCheck Json响应

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字符串

我正在为我的服务使用dropwizard 0.6.2。dropwizard的healthcheck响应返回纯文本。我在stackoverflow中发现了一个,它的答案是我们可以将ObjectMapper传递给healthcheck。但我无法找到将ObjectMapper传递给HealthCheck的方法


有没有办法返回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?