`@Pattern`注解是用来验证字符串格式是否符合指定的正则表达式的,它并不限制字符串只能为0或1。如果你想要限制字符串只能为0或1,可以使用`@Size`注解来限制字符串长度为1,并且使用正则表达式`[01]`来限制字符串只能为0或1,示例代码如下:
```java
@NotBlank(message = "字段不能为空")
@Size(max = 1, message = "字段长度不能超过1")
@Pattern(regexp = "[01]", message = "字段只能为0或1")
private String field;
```
这样就可以限制`field`字段只能为0或1了。需要注意的是,`@NotBlank`注解用来验证字符串非空,如果不需要验证非空可以去掉该注解。