Проверка запроса 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 для привязки параметров, мне интересно, есть ли более разумный способ. В идеале только с некоторыми глобальными настройками или настройками на уровне контроллера (не для метода).

Ответы на вопрос(3)

Ваш ответ на вопрос