2 回答

TA貢獻1839條經驗 獲得超15個贊
new RestBuilder()
您的插件是否使用org.grails:grails-datastore-rest-client
插件?那么你很可能在 Grails 中觸發了這個錯誤。我剛剛在我們的代碼中再次遇到了這個問題:-(
解決方法:您必須將插件代碼重寫為如下所示:
RestBuilder rest = new RestBuilder(
...
// workaround for https://github.com/grails/grails-data-mapping/issues/864
registerConverters: false
)
警告如果您的代碼依賴于可用于正文內容的轉換器,那么您將不得不重寫代碼以手動處理轉換。即從
new RestBuilder(...)
.put(...) {
...
body object as JSON
}
到
String json = (object as JSON).toString()
new RestBuilder(
...
// workaround for https://github.com/grails/grails-data-mapping/issues/864
registerConverters: false
)
.put(...) {
...
body json
}
添加回答
舉報