java - Spring Restful Array 对象作为输入

标签 java jquery arrays rest spring-mvc

我正在服务器端读取空数据。请帮忙。

我的java脚本代码片段:

$.ajax({
    type: "post",
    url: "services/save",
    data: items,
    success: saveSuccess
});

JSON 数据:

[{"id":"SRMS12345","status":"backlog","text":"Make a new Dashboard","content":"New content","tags":"SRMS12345,05-Jul-16","color":"#ffcc66","resourceId":"A70729","className":""},{"id":"SRMS17147","status":"sit","text":"Prepare new release","content":"New content","tags":"SRMS17147,05-Apr-16","color":"#ff7878","resourceId":"A70729","className":""},{"id":"INC2311424","status":"pv","text":"One item added to the cart","content":"New content","tags":"INC2311424,06-Jun-16","color":"#96c443","resourceId":"C02153","className":""},{"id":"INC3215575","status":"uat","text":"Edit Item Price","content":"New content","tags":"INC3215575,02-Oct-16","color":"#96c443","resourceId":"A71787","className":""},{"id":"SRMS15645","status":"backlog","text":"Login 404 issue","content":"New content","tags":"SRMS15645,02-Aug-16","color":"#96c443","resourceId":0,"className":""}]

休息 Controller :

@RestController
public class Services {
    @RequestMapping(value="/save", method=RequestMethod.POST)
    public boolean saveTaskStatus(ArrayList<AssignmentVO> assignments) {
    System.out.println(assignments);
    return true;
    }
}

输出:

[]

最佳答案

我认为你没有告诉Spring你发送的数据在哪里。

您需要将@RequestBody添加到分配参数中,以便Spring可以知道数据在哪里。

您可以阅读这篇文章。 http://www.leveluplunch.com/java/tutorials/014-post-json-to-spring-rest-webservice/

关于java - Spring Restful Array 对象作为输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38358269/

相关文章:

javascript - 每隔一段时间调用 JQuery ajax 不会重定向页面

javascript - 二维 javascript 数组中只有特定的 'columns'

java - 最佳跨平台 GUI 和 USB 语言

java - 如何读取从 IdP 接收到的 SAML 属性值?

javascript - 使用 javascript 调用函数

javascript - 在 Node.js 中使用字节数组数据以及如何处理它

java - 从数组生成所有连续序列

java - Spring 应用程序上下文的 Web 控制台

java - libGDX、Box2D、碰撞和禁止空中跳跃

jquery - 提交按钮不适用于 html 代码