spring版本4.3.8
使用@responseBody将数据转换成json返回到前端,不通过modelAndView或者response.getWriter()
1.添加相关jar包
我使用的是maven构建程序,所以在pom添加以下依赖信息:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.8</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.8</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>
注意jar的版本,与spring版本相匹配。
2. spring-mvc.xml配置
添加:
<mvc:annotation-driven/>
3.测试
controller层代码:

前台展示:

大成功!
本文介绍如何在Spring 4.3.8版本中使用@responseBody注解将数据转换为JSON格式返回至前端,无需modelAndView或response.getWriter()。详细步骤包括添加Jackson相关依赖、配置spring-mvc.xml及控制器代码示例。
2475

被折叠的 条评论
为什么被折叠?



