`

SpringMVC 返回json

 
阅读更多

1.依赖jar

    <properties>
        ....
        <springmvc.version>4.2.6.RELEASE</springmvc.version>
        <fasterxml.version>2.7.4</fasterxml.version>
        ....
    </properties>
         ....
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${springmvc.version}</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>${fasterxml.version}</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>${fasterxml.version}</version>
    </dependency>

2.配置 applicationContext-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="
     http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
     http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
     http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">

    <context:component-scan base-package="com.xiaojianhx.demo.springmvc.controller" />

    <bean id="mappingJacksonHttp2MessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
        <property name="supportedMediaTypes">
            <list>
                <value>text/html;charset=utf-8</value>
                <value>text/json;charset=utf-8</value>
                <value>application/json;charset=utf-8</value>
            </list>
        </property>
    </bean>

    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
        <property name="messageConverters">
            <list>
                <ref bean="mappingJacksonHttp2MessageConverter" />
            </list>
        </property>
    </bean>

    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/view/" />
        <property name="suffix" value=".jsp" />
    </bean>
</beans>

https://github.com/xiaojianhx/demo/tree/master/demo-springmvc

分享到:
评论

相关推荐

    springMVC返回json数据需要的两个架包

    在本案例中,"springMVC返回json数据需要的两个架包"指的是`jackson-mapper-asl-1.9.13.jar`和`jackson-core-asl-1.9.13.jar`。 1. Jackson库:这两个jar文件属于Jackson库的一部分,Jackson是Java中广泛使用的JSON...

    SpringMVC返回JSON数据

    字符串、对象、List集合、Map集合

    springmvc返回json的全局异常统一处理demo

    springmvc返回json的全局异常统一处理demo,有问题可以留言。

    SpringMVC返回JSON数据相关Jar包

    在这个“SpringMVC返回JSON数据相关Jar包”中,包含了支持SpringMVC处理JSON数据所需的关键组件。 首先,我们需要理解SpringMVC如何处理JSON数据。在SpringMVC中,我们使用`@ResponseBody`注解标记在Controller方法...

    SpringMVC返回json数据的三种方式

    NULL 博文链接:https://bijian1013.iteye.com/blog/2306223

    springmvc返回json用到的jar包

    以下将详细介绍实现Spring MVC返回JSON所需的关键知识点。 1. **Jackson库**: - Jackson是Java最常用的JSON处理库之一,Spring MVC默认就集成了Jackson。主要使用的两个核心模块是: - `jackson-databind`:提供...

    springmvc加入json支持

    在实际开发中,你可能还需要处理JSON安全问题,例如使用`@JsonView`来限制返回的字段,或者使用`@JsonFormat`来控制日期格式等。同时,随着版本的更新,确保始终使用最新的稳定版本以获取最佳性能和安全性。

    springmvc返回json数据的jar包

    在Spring MVC框架中,返回JSON数据是常见的交互方式,它使得Web应用能够与客户端进行高效的数据交换,尤其在实现RESTful API时尤为重要。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读...

    springmvc操作json数据所需的jar包

    在描述中提到的文件"springmvc-json"可能包含了Spring MVC与JSON交互所需的一些依赖,如Jackson库的jar文件。Jackson库由多个组件组成,主要包括: 1. **Jackson-core**: 这是Jackson库的基础模块,提供了基本的...

    使用SpringMVC返回json字符串的实例讲解

    在当今的Web开发中,SpringMVC已成为Java Web开发者不可或缺的框架之一。它基于模型-视图-控制器...通过这些步骤,即可轻松实现SpringMVC返回JSON数据的功能,使得后端的数据以更易于前端处理的方式进行传输和展示。

    springmvc-json-lib.rar

    // 返回JSON响应 } } ``` 在这个例子中,`@RequestBody`注解将请求体中的JSON转换为User对象,`@ResponseBody`则将控制器返回的User对象转换为JSON响应。 此外,我们还可以自定义JSON序列化和反序列化的规则,...

    springmvc加入json支持.zip

    - 序列化:在控制器方法的返回值上,我们可以直接返回一个Java对象,Spring MVC会使用Jackson将其转换为JSON响应。 - 反序列化:在请求参数或请求体中,Jackson可以帮助我们将JSON字符串转换为Java对象。例如,...

    springmvc对json支持

    3. **ModelAndView与ResponseBody**:在控制器方法中,我们可以通过`ModelAndView`对象返回视图和模型数据,但为了返回JSON,可以使用`@ResponseBody`注解。这个注解告诉Spring MVC直接将方法的返回值转换为HTTP响应...

    SpringMVC的json依赖jar包

    你可以在Controller方法中返回一个Java对象,SpringMVC会自动将其转换为JSON响应,或者接收客户端发送的JSON请求,并将其转换为Java对象。 例如,以下是一个简单的SpringMVC Controller示例,展示了如何利用Jackson...

    springmvc中json转换的jar

    3. **控制器方法**:在控制器的方法中,使用`@RequestBody`和`@ResponseBody`注解来接收和返回JSON数据。Spring MVC会自动使用相应的MessageConverter进行转换。 通过这种方式,Spring MVC可以无缝地处理JSON请求和...

    springMVC+json.zip_JSON_myeclipse_springmvc_数据传递

    - Controller处理业务逻辑后,可能需要返回JSON数据。通过`@ResponseBody`注解,SpringMVC会调用合适的`HttpMessageConverter`将Java对象转换为JSON字符串并返回给前端。 - 前端接收到响应,解析JSON数据并更新...

    SpringMVC生成JSON(二)

    在本篇博文中,我们将深入探讨如何在SpringMVC框架中生成JSON响应,这是Web开发中的常见需求。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在...

    SpringMVC框架中传递JSON数据时前台报406错误解决办法

    而服务器端如果没有正确地设置返回JSON数据所需的Content-Type,就会导致这种冲突。 首先,我们需要确保Spring MVC能够解析JSON数据。这通常涉及到引入Jackson库,压缩包中的`jackson-mapper-asl-1.8.8.jar`和`...

    SpringMVC-json2.8.7

    在这个例子中,`MyController`的`getData`方法创建了一个`MyData`对象,并使用`ObjectMapper`将其转换为JSON字符串,然后返回给客户端。这就是SpringMVC和Jackson库结合处理JSON的基本用法。 总之,SpringMVC与...

Global site tag (gtag.js) - Google Analytics