org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/json;charset=UTF-8' not supported at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:211) at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:160) at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:133) at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122) at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
时间: 2023-07-23 16:56:06 浏览: 97
这是一个 Spring MVC 中的异常,提示请求的 Content-Type 是 'application/json;charset=UTF-8',但是后台并没有相应的消息转换器将其转化为对应的 Java 对象,导致服务无法处理请求。可能需要在 Spring 配置文件中增加相应的消息转换器,例如使用 Jackson 库将 JSON 字符串转化为 Java 对象。
相关问题
org.springframework.web.HttpMediaTypeNotSupportedException: Content type application/x-www-form-urlencoded;charset=UTF-8 not supported
这个错误通常是因为你的请求头中指定的 Content-Type 不被支持。常见的 Content-Type 包括 application/json、application/xml、application/x-www-form-urlencoded 等。可以尝试修改请求头中的 Content-Type 为被支持的类型,或者检查服务端是否支持当前请求的 Content-Type。具体处理方式需要根据具体情况进行调整。
org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/json;charset=UTF-8' not supported
这个错误通常是由于请求头中的 Content-Type 不被服务端所支持导致的。如果服务端无法处理请求头中指定的 Content-Type,则会抛出此异常。解决这个问题的方法是,在客户端请求时,将 Content-Type 修改为服务端支持的格式,例如 application/x-www-form-urlencoded 或 multipart/form-data。如果客户端需要发送 JSON 格式的数据,则可以将 Content-Type 设置为 application/json,并在服务端添加相应的消息转换器,将 JSON 数据转换为 Java 对象。
阅读全文