Всем привет,
хочу взять несколько параметров из контроллера и объеденить в один, ибо так удобней разом передавать а не по одному,
а так же они должны быть привязану к какому-то типу, конвертер или что-то такое должно быть для этих типов.
Пример как сейчас
@RequestParam(value = "type") String type, @RequestParam(value = "category") String category, как есть String так его и передаю,
это небезопасно.
пока что нашел только PropertyEditorSupport, но эта штука работает только для одного параметра, он хорош когда что-то небольшое,
в принципе подходит, но зная на будущее, что у тебя там будет больше параметров, то скорей этот способ мне не подходит, либо его надо комбинировать еще с чем-то. Может у кого есть мысли по этому поводу?
- Можно ли как-то это объеденить в один Request объект?
- Можно ли как-то это сконвертировать из String -> Enum Type (нужный мне тип)
- можно ли мне как-то валидировать, чтоб если нет такого Enum Type, то будет ругаться, либо отдавать null (скорей null лучше, ибо это GET запрос).