當我使用生成-所有package.DomainObject,它產生其中創建動作產生作爲控制器:Grails3生成-所有產生故障創建動作代碼
DEF創建(){
respond new DomainObject(params)
}
當我調用本地主機:8080/domainObject的/創造出不作任何代碼更改,它拋出一個異常:
groovy.lang.MissingPropertyException:沒有這樣的屬性:控制器 類:package.DomainObject
它看起來像反省失敗的性質PARAMS地圖已經和domainObject的沒有。這是令人驚訝的,因爲在Grails 2中,反省過去只是忽略不匹配的屬性,它也用於在字段上進行必要的類型轉換(現在如果DomainObject具有int屬性,則會拋出類型不匹配異常,因爲params地圖將它作爲字符串傳遞)。
這真的很不方便。有什麼改變或我錯過了什麼?