2014-06-06 85 views
0

使用Grails 2.3.9Grails發送版本作爲PUT請求的一部分

我試圖發送版本號作爲PUT請求的一部分。在控制器端,我確實收到它(request.JSON),但是在使用instance.properties = params填充數據時,它已丟失。

是否有一個標誌,我必須在Config.groovy中設置填充「版本」,類似於grails.converters.domain.include.version = true在請求中包含「版本」?

如果不是,這是可以通過其他方式實現嗎?

更新:這應該是獨立於發送的數據(JSON或XML)

回答

1

通常你不希望數據綁定過程中填充版​​本字段,但如果真的是你想要的,你可以配置它是綁定..

class SomeDomainClass { 

    // ... 

    static constraints = { 
     version bindable: true 
    } 
} 

請確保在執行此操作之前確實是您想要的行爲。

1

如果你發送請求爲JSON,那麼你需要用它設置的屬性。用途:用於

instance.properties = request.JSON 

代替

instance.properties = params 
+0

謝謝。我嘗試了你的建議:在這兩種情況下它都發生同樣的事情:「版本」字段沒有填充(我可以在request.JSON中看到不同的值),其餘的是。 – tokosh

相關問題