spring mvc-springmvc restTemplate 415错误

问题描述

springmvc restTemplate 415错误

小弟这2天在一个项目中需要调用别的项目接口。我使用的是spring中的restTemplate方法。
其中相关代码如下:

          MultiValueMap<String, String> uriVariables = new LinkedMultiValueMap<String, String>();
                uriVariables.add("message", JSONObject.fromObject(msg).toString());
                uriVariables.add("userId", police.getUserId());
                System.out.println("uriVariables=" + uriVariables);
                String mqttClient = restTemplate.postForObject(
                        "http://192.168.1.102:8080/base/mqtt/insertMqttMessage.do",
                        null, String.class, uriVariables);

被调用的方法如下:

     @RequestMapping(value = "/mqtt/insertMqttMessage.do", method = RequestMethod.POST,
            consumes="application/json;charset=utf-8")
    @ResponseBody
    public String insertMQTTMessage(HttpServletRequest request,
            HttpServletResponse response, @RequestBody MultiValueMap<String, String> uriVariables)
                    throws Exception {
        Map<String, Object> result = new HashMap<String, Object>();
        System.out.println("进入MQTT接口  uriVariables=" + uriVariables);
        return "success";
}

在测试过程中,因为是在不同的项目中,所以我使用的是map传递参数。接受也是。
在当前情况下调用会报**415 Unsupported Media Type**错误。当我把参数之前的**@RequestBody**删掉时,不报错,但是打印出来的参数为空。当把接受参数改成一个具有相应字段的javabean时,也是报415错误。
纠结了一天没找到解决办法,求高手帮忙下,谢谢。

时间: 2024-10-28 09:09:46

spring mvc-springmvc restTemplate 415错误的相关文章

maven intellij-mybatis+spring mvc整合出的错误!

问题描述 mybatis+spring mvc整合出的错误! 10C 在myeclipse中的配置文件转到intellij用maven创建web项目就出现下面的异常.UserMapper.xml中的方法和UserMapper.java中的一样.改用原生JDBC连接没问题,就是不知道是什么错,请大神帮忙解答.在myeclipse中都没问题的,改maven就不行了,纳闷了. type Exception report message Request processing failed; nested

xml-spring mvc程序运行tomcat错误

问题描述 spring mvc程序运行tomcat错误 代码信息: 错误信息: org.springframework.web.servlet.DispatcherServlet]Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'JacksonHttpMessageConverter' defined in cl

spring mvc-SpringMVC使用注解解析json总是报415错误

问题描述 SpringMVC使用注解解析json总是报415错误 前端使用angularjs的$resource发送 这是方法: @RequestMapping(value = "/studentTest") public class StudentController { /** * 测试 */ @RequestMapping(value = "/save",method = RequestMethod.POST,consumes = "applicat

Spring MVC入门 —— 跟开涛学SpringMVC

2014-05-14 23:22:27 第二章 Spring MVC入门 -- 跟开涛学SpringMVC  浏览(84979)|评论(12)   交流分类:Java|笔记分类: 跟开涛学Spring--  2.1.Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring

spring mvc-android客户端发送json body ,报415错误。。

问题描述 android客户端发送json body ,报415错误.. @RequestMapping(value = ""/test""method = RequestMethod.POST consumes=""application/json"")@ResponseBodypublic String test(@RequestBody GoodsBean mGoodsBean) { System.out.println

spring mvc错误 大神们帮帮忙

问题描述 spring mvc错误 大神们帮帮忙 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0': Error setting property values; nested exception is org.springf

spring mvc提示错误信息标签,显示不了错误信息

问题描述 spring mvc提示错误信息标签,显示不了错误信息 解决方案 加个try 块试试 然后抛出异常信息 解决方案二: 有可能你的相对路径写错了

配置 iles框架-Spring MVC的配置Tiles框架中配置后出面错误

问题描述 Spring MVC的配置Tiles框架中配置后出面错误 Spring MVC的配置Tiles框架中配置后出面错误,请大家帮着分析一下原因,以下是spring-servlet.xml <?xml version="1.0" encoding="UTF-8"?> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.spri

[Spring MVC]-详解SpringMVC的各种参数绑定方式_java

SpringMVC的各种参数绑定方式 1. 基本数据类型(以int为例,其他类似): Controller代码: @RequestMapping("saysth.do") public void test(int count) { } 表单代码: <form action="saysth.do" method="post"> <input name="count" value="10" t