(快速參考)

create-interceptor

目的

create-interceptor 命令會為指定的基礎名稱建立攔截器和相關單元測試。

範例

grails create-interceptor
grails create-interceptor Book
grails create-interceptor org.bookstore.book

說明

建立新的攔截器,其中包含空的 beforeafterafterView 方法定義。引數是選用的,但如果您未包含引數,命令會要求您輸入攔截器名稱。

攔截器負責攔截傳入的 Web 要求,並執行驗證、記錄等動作。

攔截器名稱可以包含 Java 套件,例如上述最後一個範例中的 org.bookstore,但如果未提供,則會使用預設值。因此,第二個範例會建立檔案 grails-app/controllers/<appname>/BookInterceptor.groovy,而最後一個範例會建立目錄 grails-app/controllers/org/bookstore/BookInterceptor.groovy。請注意,在決定類別名稱時,攔截器名稱的第一個字母總是會轉換成大寫。

如果您希望命令預設為攔截器使用不同的套件,請在 執行時期設定 中提供 grails.project.groupId 的值。

請注意,此命令僅供方便使用,您也可以選擇在您最喜歡的文字編輯器或 IDE 中建立攔截器。

用法

grails create-interceptor <<name>>