Проверка запроса Spring 3 MVC
У меня есть приложение Spring 3.2, и яМы создали REST API, который использует безопасность на основе токенов. Каждая полезная нагрузка REST JSON содержит "лексема» поле, которое используется для проверки безопасности.
Методы контроллера такие:
@RequestMapping(value = "/something", method = RequestMethod.POST)
public
@ResponseBody
Map something(@RequestBody SomethingParams params) {
}
где SomethingParams имеетtoken
и автоматически заполняется Spring из тела запроса JSON.
Есть ли способ автоматически вызывать валидатор для всех методов контроллера, чтобы проверить, что такие параметры, как SomethingParams, имеют действительный токен?
Ранее я использовал Interceptor, и токен был включен в строку запроса, но теперь, так как онВ теле запроса я должен был бы проанализировать JSON в перехватчике, чтобы проверить его. Поскольку Spring уже анализирует JSON для привязки параметров, ямне любопытно, если естьумнее. В идеале только с некоторыми глобальными настройками или настройками на уровне контроллера (не для метода).