Я хотел бы спросить, существует ли разумный способ проверки всех строковых полей / значений в JSON @RequestBody контроллера MVC:
- все поля типа String проверяются по умолчанию, если они не переопределены специальной аннотацией
- проверка должна проверять разрешенные символы и длину
Решения, о которых я знаю, но которые не кажутся идеальными для варианта использования:
- javax.validation через аннотации - нельзя забывать добавить аннотацию, проверка должна выполняться для каждой строки, если не указано иное
- org.springframework.validation.Validator, скорее всего, возможно, но довольно много пользовательских кодов отражения
- какой-то компонент сканирования в модульном тесте, который проверяет, что классы с определенным суффиксом в имени (* DTO?) Имеют аннотацию всех полей String с аннотацией проверки
- использовать javax.validation + обзор кода