【问题标题】:How to send json using @RequestBody without using domain object如何在不使用域对象的情况下使用 @RequestBody 发送 json
【发布时间】:2015-08-17 08:02:11
【问题描述】:

我正在使用Spring Boot 构建项目REST project,我遇到了从客户端向服务器发送JSON 的问题。 我的场景是我想使用邮递员 REST 客户端发送这样的 json:

{
"test":"success"
}

并且想用这个方法得到这个json:

@RequestMapping(value = "/user", method = RequestMethod.POST)
    public Map<String, Object> postData(@RequestBody Map map){
        log.info("in test Connection method");
        return map;
    }

我正在使用上述方法,但它给出了exception

如果无法通过@RequestBodyPOST 请求处理json 数据,那么还有其他方法可以通过POST 请求获取json 数据并处理该json 数据吗?

【问题讨论】:

  • 请添加堆栈跟踪。

标签: json rest spring-boot


【解决方案1】:

我刚刚在这里测试过,效果很好。

您必须在 POST 请求中指定 Content-Type 标头,并将其设置为 application/json。您可以在 Postman 中的 Headers 选项卡中轻松执行此操作。`

如果没有它,您很可能会收到内部服务器错误 (500) 提示

不支持内容类型“text/plain;charset=UTF-8”

【讨论】:

    猜你喜欢
    • 2021-04-23
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-17
    • 2014-05-24
    • 1970-01-01
    相关资源
    最近更新 更多