2012-05-07 123 views

回答

3

這聽起來像是你在找什麼: Intercepting Service Methods

+0

我正在使用PayloadValidatingInterceptor和映射到端點來驗證請求。它似乎工作正常..謝謝... –

1

在上面提到的鏈接(Kelly的回覆),用於服務攔截邏輯已經在引導類被添加。在大多數情況下這可能就夠了,但並非全部。如果您使用Quartz調度程序,那麼即使在BootStrap進行了必要的修改之前,作業也可能會被觸發。

修改服務方法的最佳位置將通過custom plugin。您可以在doWithApplicationContext中修飾服務方法,或者在Plugin類中使用doWithDynamicMethod。首先觸發這些方法,並確保所做的更改將可用於所有其他類。請參閱Grails自定義插件文檔以獲取更多信息。