1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hxr521521-easyvalid

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
readme.md 1.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 14.03.2025 09:53 df1af9f

easyvalid — это простой проект аннотированной валидации

Способ использования

@Valid(regular = Regular.NOTNULL, desc = "# {pro}xxx ${value}", order = 1)

@Valid(regular = Regular.NOTBLANK, desc = "# {pro}不能为空", order = 10)
private String name;

@Valids({
    @Valid(regular = Regular.NOTNULL, desc = "# {pro}不能为空"),
    @Valid(regular = Regular.NOTBLANK, desc = "# {pro}不能为空串")
})
private String desc;
@Valids({
    @Valid(regular = Regular.NOTNULL, desc = "возраст不能为空"),
    @Valid(regular = Regular.REG, value = "^[0-4]{0,1}[0-9]{1}$", desc = "возраст может быть от 1 до 50, текущий возраст #{value}", order = 8),
    @Valid(regular = Regular.BMETHOD, value = "springBeanValid.validAge", desc = "возраст должен быть меньше 30", order = 9)
})
private Integer age;

Поддерживаемые типы проверок

NOTNULL
NOTBLANK
REG (регулярное выражение)
BMETHOD (вызов метода указанного spring-beana для проверки, этот метод должен принимать фиксированные аргументы в виде boolean xxx(Object value, Object context) где value — значение свойства, а context — контекст проверки, если он не передается, то context равен null)

На данный момент поддерживаются только проверки свойств (вложенные объекты внутри bean не поддерживаются)
Дополнительные сведения см. в тестах com.easyvalid.test.TestBean и com.easyvalid.test.TestValid.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/hxr521521-easyvalid.git
git@api.gitlife.ru:oschina-mirror/hxr521521-easyvalid.git
oschina-mirror
hxr521521-easyvalid
hxr521521-easyvalid
master