Posts Tagged ‘spring mvc’

Spring custom web argument resolver

Posted on: September 7th, 2012 by Spade No Comments »

Одна из любимых всеми и крайне удобных возможностей Spring MVC – это механизм data binding. Мы можем выполнить привязку наших объектов к параметрам запроса, хэдерам, кукам и т.д. Иногда, однако, может возникнуть потребность создать собственную привязку, которой по умолчанию в спринге нет. Мы можем с легкостью расширить функциональность data binding своей собственной логикой. (more…)

Spring MVC interceptors

Posted on: August 3rd, 2012 by Spade No Comments »

Иногда нужно добавить некоторую общую логику для всех обработчиков запросов. Например, проверка авторизован ли пользователь, какой он имеет набор прав, есть ли у него доступ к этой странице. Можно так же пускать пользователей на определенные ресурсы только в определенные часы. Для подобного рода задач spring framework предоставляет возможность написания своих «плагинов» – interceptor-ов. Каждый раз, когда начинается процесс разбора УРЛ, выбора обработчика (класса контроллера), вызова его функций и т.д. фреймворк смотрит не определен ли пользователем дополнительный обработчик для текущей стадии, если да – он будет вызван.

(more…)