2012-05-07 2 views

ответ

3

Это звучит как то, что вы ищете: Intercepting Service Methods

+0

Я использую PayloadValidatingInterceptor и сопоставление с конечной точкой для проверки запроса. Кажется, он работает нормально .. спасибо ... –

1

В ссылке указанной выше (ответ Келли), перехватчик логика службы была добавлена ​​в классе Bootstrap. Этого может хватить в большинстве случаев, но не для всех. Если вы используете планировщик Quartz, то работа может быть запущена еще до того, как BootStrap внесла необходимые изменения.

Лучшее место для модификации метода обслуживания будет через custom plugin. Вы можете украсить метод обслуживания в doWithApplicationContext или doWithDynamicMethod, доступном в классе Plugin. Сначала эти методы запускаются и гарантируют, что внесенные изменения будут доступны для всех других классов. Дополнительную информацию см. В документации по плагинам для Grails.

Смежные вопросы