首页 > 解决方案 > 如何验证布尔值?

问题描述

    Response testEndpoint(@PathParam("id") String id,
        @RequestBody @Valid @NotNull(message = "not null") boolean consent);

我有上面的端点,它只期望 json 中有一个布尔值。如果它为空,则会给出验证错误。如果我输入“真”或“假”,那么它会起作用,但如果我输入“你好”之类的东西,它会给出:

"message": "Unable to parse JSON",
"errors": []

如何针对错误输入给出合适的错误消息?可以在这里接受真/假还是我应该使用适当的结构?

标签: jsonspringvalidation

解决方案


推荐阅读