【问题标题】:Need help on Spring Security REST API plugin for grails需要有关用于 grails 的 Spring Security REST API 插件的帮助
【发布时间】:2014-12-03 07:15:23
【问题描述】:

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

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

是不是配置问题?

【问题讨论】:

    标签: java rest grails spring-security


    【解决方案1】:

    您的 PUT 请求的电汇格式是什么。

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

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

    【讨论】:

      猜你喜欢
      • 2014-12-06
      • 2011-03-24
      • 2016-05-24
      • 2017-08-05
      • 2015-06-18
      • 2015-06-13
      • 2015-10-09
      • 2022-11-28
      • 1970-01-01
      相关资源
      最近更新 更多