相关疑难解决方法(0)

Spring Rest POST不支持Json RequestBody内容类型

当我尝试使用post方法发布新对象时.RequestBody无法识别contentType.Spring已经配置,POST可以与其他对象一起使用,但不是这个特定的对象.

org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/json;charset=UTF-8' not supported
Run Code Online (Sandbox Code Playgroud)

如果我尝试相同的请求只是更改requestbody对象.有用.

java spring json spring-mvc jackson

53
推荐指数
3
解决办法
8万
查看次数

POST到Jersey REST服务获取错误415不支持的媒体类型

我正在使用Jersey和Tomcat的JAX-RS Web应用程序.获取请求很好但是当我尝试发布JSON时,我得到HTTP状态415 - 不支持的媒体类型.

这是我的简单HelloWorld.java:

package service;

import javax.ws.rs.*;

@Path("hello")
public class HelloWorld {
    @GET
    @Produces("text/plain")
    public String get() {
        return "hello world";
    }

    @POST
    @Consumes("application/json")
    public String post(JS input) {
        return input.hello;
    }

    public static class JS {
        public String hello;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我在Postman中尝试的请求(带有'application/json'标题):

在此输入图像描述 这是包含库的项目布局: 在此输入图像描述

我在用:

  • Java 7 x64
  • 泽西岛2.17
  • Tomcat 7.0.62 x64

谢谢!

java rest json jersey jersey-2.0

11
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×2

json ×2

jackson ×1

jersey ×1

jersey-2.0 ×1

rest ×1

spring ×1

spring-mvc ×1