REST 参数验证

有没有办法专门提到请求参数的长度?我的参数的长度可能是 4 或 6 .. 但指定如下:@Size(min=4, max=6) @RequestParam String param1

是否也允许长度为 5,这在我的情况下是无效的?没有客户验证器有没有办法做到这一点?

谢谢


一只斗牛犬
浏览 83回答 1
1回答

回首忆惘然

您可以尝试使用@Pattern注释来验证该字符串是否遵循特定的正则表达式。然后,您需要构建类似这样的正则表达式 - ^(?=[0-9]*$)(?:.{4}|.{6})$(检查字符串仅包含 4 位或 6 位)。模式注释文档
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java