Postgresql Helidon应用程序中的Db health Ping子句中出现异常

Postgresql Helidon应用程序中的Db health Ping子句中出现异常,postgresql,health-check,helidon,Postgresql,Health Check,Helidon,我将示例应用程序更新为Helidon SE 2.1,DB health有一个ping语句: db: 声明: ping:“选择1” 我用Postgres考试 但现在它不起作用了。我在访问/health端点时遇到异常 {“ErrorClass”:“java.util.concurrent.CompletionException”, “ErrorMessage”:“org.postgresql.util.psqleexception:在不需要任何结果时返回结果。”} Ping在默认情况下需要DML语

我将示例应用程序更新为Helidon SE 2.1,DB health有一个ping语句:

db:
声明:
ping:“选择1”
我用Postgres考试

但现在它不起作用了。我在访问
/health
端点时遇到异常

{“ErrorClass”:“java.util.concurrent.CompletionException”,
“ErrorMessage”:“org.postgresql.util.psqleexception:在不需要任何结果时返回结果。”}

Ping在默认情况下需要DML语句。试一试

DbClientHealthCheck.builder(dbClient)
        .query()
        .statementName("ping")
        .build();
初始化healthcheck


此外,这将在2.3.0中进行更改,请参见

我希望Helidon能够尽可能稳定API,每次更新我都会得到一些破坏性的更改。