json - 如何验证布尔值?
问题描述
Response testEndpoint(@PathParam("id") String id,
@RequestBody @Valid @NotNull(message = "not null") boolean consent);
我有上面的端点,它只期望 json 中有一个布尔值。如果它为空,则会给出验证错误。如果我输入“真”或“假”,那么它会起作用,但如果我输入“你好”之类的东西,它会给出:
"message": "Unable to parse JSON",
"errors": []
如何针对错误输入给出合适的错误消息?可以在这里接受真/假还是我应该使用适当的结构?
解决方案
推荐阅读
- git - Git 从 master 以外的不同分支远程拉取
- php - 使用 php-di 在 slim 4 中集成学说
- laravel - 在提交时调用相同的路由
- javascript - 等待 Angular 8 中的递归 For 循环
- uml - 如何在类图中对健康属性的测量进行建模?
- amazon-web-services - AWS SAM VSCode ptvsd 调试不使用断点
- go - 语义 - 将外部接口类型值传递给内部接口变量
- callback - Julia 中 Gtk 单选按钮的回调
- java - Jenkins 构建错误:[错误] 无法执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile
- sql - 由大日期时间过滤的 SQL 视图是否总是提供当前数据?