springboot 中使用正则 校验 Long类型字段
时间: 2024-03-26 15:41:41 浏览: 252
在Spring Boot中,您可以使用Bean Validation框架通过正则表达式来验证对象中的属性。对于Long类型的字段,可以使用@Pattern注解来进行正则表达式的验证。
下面是一个示例:
```java
public class MyRequest {
@Pattern(regexp = "[0-9]{1,19}", message = "id must be a positive integer")
private Long id;
// getter and setter methods
}
```
在上面的示例中,@Pattern注解指定了一个正则表达式,[0-9]{1,19}表示1到19位的数字,如果id属性的值不符合正则表达式,验证失败,会返回一个包含错误消息的错误对象。
您也可以使用其他正则表达式来验证Long类型的字段,具体使用哪些正则表达式,取决于您的业务要求。
希望对您有所帮助!
阅读全文