Я знаю, что для валидаторов Hibernate @Pattern
применяется только к String.Но мне интересно, применимо ли это в ситуации, когда входящий JSON имеет строку, и я хочу сериализовать в BigDecimal
.
Если нет, как я могу применить шаблон к входящей строке и броситьтот же тип исключения, что и в Hibernate?У меня есть настроенный сериализатор, используемый в @JsonSerialize(using = xxx.class)
.
Это простой шаблон, такой как @Pattern("^\\d+.\\d{2}$")
.
Я понимаю, что @Digits(integer = 100000000, franction = 2)
подойдет, но он относится кстрока из JSON или значение после сериализации, поле BigDecimal?