文档章节

配置SpringMVC返回JSON遇到的坑

蜀山下的鱼
 蜀山下的鱼
发布于 2015/04/29 00:44
字数 184
阅读 193
收藏 1

坑一:官方网站下载地址不明朗,最后找了几个下载地址:http://wiki.fasterxml.com/JacksonDownload


                Jackson2.5下载地址:jackson2.5.0.jar


坑二:配置文件的配置信息跟jackson的版本有关。

            版本一: org.springframework.http.converter.json.MappingJacksonHttpMessageConverter

            版本二:org.springframework.http.converter.json.MappingJackson2HttpMessageConverter




SpringMVC返回json配置步骤如下:

1、添加jackson.jar包


2、在applicationContext.xml配制文件中添加如下代码

    <!--解析返回JSON -->
<!--  <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> -->
   <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
  <property name="messageConverters">
   <list >
    <ref bean="mappingJacksonHttpMessageConverter" />
   </list>
  </property>
 </bean>
 <bean id="mappingJacksonHttpMessageConverter"
  class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
  <property name="supportedMediaTypes">
   <list>
    <value>text/html;charset=UTF-8</value>
   </list>
  </property>
 </bean>


3、在controller中添加如下代码

@RequestMapping(value="/chinese/listTree", method = RequestMethod.POST) 

@ResponseBody
 public List getlistChinese(Model model){
  List<User> list = (List<ChineseCategory>) commonMgr.find("from User");
    return list;
 }


返回值可以为list也可以为Map类型


本文转载自:http://blog.csdn.net/caiwenfeng_for_23/article/details/43492973

蜀山下的鱼
粉丝 9
博文 405
码字总数 0
作品 0
广州
高级程序员
私信 提问
Spring Cloud Alibaba整合Sentinel流控

前面我们都是直接通过集成sentinel的依赖,通过编码的方式配置规则等。对于集成到Spring Cloud中阿里已经有了一套开源框架spring-cloud-alibaba,就是用于将一系列的框架成功的整合到Spring ...

尹吉欢
04/22
0
0
SpringBoot thymeleaf遇到的坑

最近在做全局异常处理,可以根据请求方式返回不同类型异常信息,json返回的完全无问题,结构碰到返回页面的死活都是永恒的错误页面 开始还是一脸懵逼,后来在父项目依赖管理上找到原因,指定...

无小农
06/25
0
1
知识点-Spring Boot 异常处理汇总

在实际开发中,我们会遇到很多异常,在发生异常的时候Spring Boot默认提供了错误页面展示给用户。看似比较友好,其实页面很丑。 上面讲的是做页面开发的时候遇到的问题,还有一种情况就是用来...

尹吉欢
2018/05/24
0
0
一个冷门json类JacksonJsonParser中的坑

JacksonJsonParser是spring boot里面的一个json类,他能够解析json数据,一开始发现spring boot中有json解析很高兴,不用再去引入依赖,结果使用的时候才发现一个大坑。那就是解析复杂的嵌套...

MrYuZixian
04/10
0
0
spring mvc Ajax 的运用以及遇到的问题

Spring mvc 3.x版本,在支持Ajax方面还是不错的,看文档我们发现,只要我们在Controller里添加@RequestBody 和@ResponseBody两个标签后,就能把前台传过来的JSON对象进行转换成我们的java对象...

Line
2014/02/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux输入法fcitx的安装问题

Fcitx 总共要安装的包如下 fcitxfcitx-binfcitx-config-commonfcitx-config-gtk | fcitx-config-gtk2fcitx-datafcitx-frontend-allfcitx-frontend-gtk2fcitx-frontend-gtk3......

CHONGCHEN
51分钟前
4
0
网络基础

前言: 最近整理一些以前的学习笔记(有部分缺失,会有些乱,日后再补)。 过去都是存储在本地,此次传到网络留待备用。 计算机网络的功能: 1.数据通信; 2.资源共享; 3.增加数据可靠性; 4....

迷失De挣扎
51分钟前
5
0
spring boot升级到spring cloud

1、先升级spring boot 版本到2.1.3 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.1.3.RELEAS......

moon888
55分钟前
10
0
从蓝鲸视角谈DevOps

DevOps源于Development和Operations的组合 常见的定义 DevOps是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变...

嘉为科技
57分钟前
1
0
微服务设计 笔记

微服务设计 一、微服务架构理论 1.六边形架构 1)六边形架构(Hexagonal Architecture),又称为端口和适配器架构风格;使用适配器与外界进行交互,外界通过应用层API与内部进行交互。 2)经典...

啃不动地大坚果
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部