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
}
添加回答
举报