2014-10-08 31 views
0

我在使用Grails的Spring Security REST API插件时遇到了这个问题。 当我想更新某些类的某些对象。然后我调用URL中的PUT和需要更新的对象。 但假设我发送了不同类的不同对象,它仍然需要从那里获取所需类的对象并更新它。需要关于Grails的Spring Security REST API插件的帮助

示例:我想更新测试对象,所以我使用PUT和com.Test域的对象调用/ com/test(这很好用) 但是,如果我调用相同的URL/com/test com.Test123域,然后获取id并获取具有相同ID的Test域的对象并更新它。 我不需要这个。如果类不匹配,它必须显示类不匹配错误。

这是一些配置问题吗?

回答

0

你的PUT请求的线格式是什么。

如果它是JSON,那么服务器将尝试从JSON数据重新创建服务器端对象。只要签名匹配,对象将解组而不会出错。

要获得您正在查找的行为,您需要使用XML和JAXB。在这种情况下,发送的XML将有足够的信息来确保解组时创建正确的类。