хочу вынести логику из класса, который ранее описывался в ямл и закинуть в Constraint новый.
В констрейнте сделать @JsonSchema(some-name). В валидаторе констрейнта прокинуть из конфига путь до файла и конкатенировать его с именем из констрейнта. Так ты не будешь хардкодить путь
хммм, звучит здраво. Но тогда валидатор кроме валидации, начинает ещё строить себе пути )
пойду ещё кофейку выпью. А там может родится что-то в кукушке. Но спасибо за идею 🙂
Он ничего не строит. Он принимает полный путь, достаёт название из констрейнта и отдаёт валидатору json schema. Сам он ничего, кроме делегирования, не делает. Ну и мой вариант по-прежнему лучше, чем хардкод пути
Обсуждают сегодня