【发布时间】:2021-07-02 22:21:16
【问题描述】:
我在模型类中声明了这个字段:
@Size(min = 2, max = 200, message = "{validation.name.size}")
private String name;
其中validation.name.size 是本地化消息的路径。问题是我不想输出“名称太长或太短”之类的消息。
有没有办法使用两个不同的消息并检查最小和最大字符串长度? @Min 和 @Max 仅适用于数字类型,因此无法使用。字符串的替代品是什么?
【问题讨论】:
-
为什么不“名称必须在 2 到 200 个字符之间”?
-
我认为这不是真正的用户友好。我更喜欢两个单独的验证。
标签: java spring string validation spring-validator