spring-boot - spring-boot:确保提交的值是给定的一组有效选择之一
问题描述
在 PHP/Symfony 框架中,如果请求值是一组值中的一个,我们可以使用此链接中描述的选择约束来验证请求值:
https://symfony.com/doc/current/reference/constraints/Choice.html
例如,我想测试 category_id 是否为以下之一:[1,2,3,4]。有什么办法可以在 spring-boot 中进行此验证?
解决方案
这个问题适用于更简单的核心 java 实现。使用 绝对可以更好地解决这个问题enum
,但是如果您更愿意使用验证库,那么休眠验证器更适合这种情况。
示例字段声明:
@Range(min = 1, max = 4)
int category_id;
推荐阅读
- android - Twilio 可编程聊天 - 停止下载/上传媒体文件
- powershell - 如何在本地通过 CI/CD 从 VSTS 构建和部署 SSAS 表格并部署到 Azure 分析服务
- vb.net - VB Type.GetType("") 什么都不返回
- javascript - href 链接在本地主机上查找 url
- excel - Excel VBA - 删除未合并的行
- javascript - 当用户超过 40 岁时如何返回 true
- python - Pyside-从另一个类添加小部件
- android - 如何确定谁在我的应用中启动了深层链接
- terraform - Terraform 可以在控制台输出中屏蔽变量吗?
- android - 如何获取 Android volley 请求标头?