spring mvc不能将返回的map自动转换为json, 报406错误
spring mvc不能将返回的map自动转换为json, 报406错误
globalHawk 发表于9个月前
spring mvc不能将返回的map自动转换为json, 报406错误
  • 发表于 9个月前
  • 阅读 15
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

1.在 spring mvc 配置文件 如:  dispatcher-servlet.xml 中加入:

 

<bean   class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>

    <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">

       <property name="messageConverters">

           <list>

              <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>

           </list>

       </property>

</bean>

 

<mvc:annotation-driven />

加入的类要放在<mvc:annotation-driven />之前。

 

2. 在pom 文件中加入相应的依赖

 

   

    <dependency>

    <groupId>com.fasterxml.jackson.core</groupId>

    <artifactId>jackson-core</artifactId>

    <version>2.5.2</version>

    </dependency>

   

    <dependency>

    <groupId>com.fasterxml.jackson.core</groupId>

    <artifactId>jackson-databind</artifactId>

    <version>2.4.4</version>

</dependency>

 

<dependency>

    <groupId>com.fasterxml.jackson.core</groupId>

    <artifactId>jackson-annotations</artifactId>

    <version>2.4.3</version>

</dependency>

 

3. 测试类

@RequestMapping(value="/firstTime",method=RequestMethod.POST,produces=MediaType.APPLICATION_JSON_UTF8_VALUE)

    public Map<String, Object> firstTime(HttpServletRequest request){

       logger.debug("requestBody:{}" + request.getAttribute(VerificationService.ATTRIBUTE_KEY));

       UserGame userGame = new DataInRequest().getModel(request, UserGame.class);

       //更新任务时长和移动次数

       userGame.setFinishNumber(1L);                 //设置完成游戏数为1,在查看文档的时候回查看该数

       jdbcService.saveOrUpdate(userGame);

       //返回id

       Map<String, Object> resultMap = new RespondHead().getRespondHeadMap();

       resultMap.put("id", userGame.getId());

       return resultMap;

 

    }

 

返回的map 就会自动转换为json

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 38
码字总数 11213
×
globalHawk
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: