`

spring mvc配置@requestbody

 
阅读更多

<?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:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
       
    <!-- 自动扫描的包名 -->
    <context:component-scan base-package="com.sunnyhoo" />
    <!-- 默认的注解映射的支持 -->
    <mvc:annotation-driven />
    <!-- 视图解释类 -->
    <bean id="viewResolver"
        class="org.springframework.web.servlet.view.UrlBasedViewResolver">
        <property name="viewClass"
            value="org.springframework.web.servlet.view.JstlView" />
        <property name="prefix" value="/WEB-INF/view/" />
        <property name="suffix" value=".jsp" />
    </bean>
   
    <!--Spring3.1开始的注解 HandlerAdapter -->
    <bean
        class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
        <property name="messageConverters">
            <list>
                <bean
                    class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
                </bean>
            </list>
        </property>
    </bean>
   
    <!--bean id="jsonConverter"
        class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
        <property name="supportedMediaTypes" value="application/json" />
    </bean>
 
    <bean
        class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
        <property name="messageConverters">
            <list>
                <ref bean="jsonConverter" />
            </list>
        </property>
    </bean-->
</beans>

分享到:
评论

相关推荐

    spring 支持@RequestBody注解依赖包

    首先,`@RequestBody`是Spring MVC框架的一部分,它遵循Model-View-Controller(MVC)设计模式。在MVC中,控制器负责处理来自客户端的请求,并将处理结果传递给视图进行展示。`@RequestBody`就是控制器层的一个关键...

    Spring MVC打印@RequestBody、@Response日志的方法

    Spring MVC打印@RequestBody、@Response日志的方法 Spring MVC框架提供了强大的日志记录功能,对于日志记录的实现,Spring MVC提供了多种方式,本文将主要介绍如何使用RequestBodyAdvisor和ResponseBodyAdvisor来...

    浅析@ReponseBody和@RequestBody注解

    Spring MVC内部对@RequestBody的解析过程: 1. 首先,Spring MVC会根据HTTP请求头中的Content-Type类型选择合适的HttpMessageConverter。 2. 然后,Spring MVC会使用选择的HttpMessageConverter来将请求体中的数据...

    Spring 注解学习手札(七) 补遗——@ResponseBody,@RequestBody,@PathVariable

    总之,`@ResponseBody`、`@RequestBody`和`@PathVariable`是Spring MVC中不可或缺的三大注解,它们在构建RESTful服务时起着至关重要的作用。掌握它们的用法和工作原理,能够提升我们的开发效率,使我们更好地利用...

    Spring MVC之@RequestMapping详解

    当使用`@RequestBody`和`@ResponseBody`时,Spring会自动寻找合适的Converter进行数据转换。例如,对于JSON数据,Jackson或Gson库的Converter会被使用,将Java对象转换成JSON字符串,反之亦然。 示例代码: ```java...

    SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(下)

    在Spring MVC框架中,`@RequestBody` 和 `@ResponseBody` 是两个非常重要的注解,它们在处理HTTP请求和响应时起到了关键作用。本篇文章将详细解释这两个注解的工作原理、使用场景以及如何实现Java对象与XML/JSON数据...

    Spring MVC参数校验详解(关于`@RequestBody`返回`400`)

    主要介绍了Spring MVC参数校验的相关资料,主要是针对`@RequestBody`返回`400`的问题,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。

    SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(上)

    在实际开发中,`@RequestBody` 和 `@ResponseBody` 的组合使用使得Spring MVC能够轻松地处理RESTful API的请求和响应。它们简化了数据交换的过程,减少了手动序列化和反序列化的代码,提高了开发效率。通过理解这两...

    解读@RequestBody的正确使用方法

    `@RequestBody` 注解用于告诉Spring MVC框架,将请求体(RequestBody)中的数据映射到一个方法参数上。这通常适用于POST、PUT或PATCH等方法,因为这些方法允许携带请求体。当请求体是JSON或XML格式时,Spring会使用...

    详解使用@RequestBody取POST方式的json字符串

    总结来说,`@RequestBody`是Spring MVC中处理POST请求JSON数据的关键工具。它可以将JSON字符串转换为Java对象,如直接转换为String,或者转换为Map以便处理动态结构的数据。为了确保正确运行,记得在项目中包含必要...

    简单捋捋@RequestParam 和 @RequestBody的使用

    Spring MVC 中@RequestParam 和@RequestBody 注解的使用详解 在 Spring MVC 中,@RequestParam 和@RequestBody 是两个常用的注解,用于处理前端传递来的参数。下面将详细介绍这两个注解的使用和区别。 一、@...

    Spring MVC请求参数与响应结果全局加密和解密详解

    在Spring MVC中,我们可以使用@RequestBody注解来处理请求参数,并使用 EncryptUtils 工具类来进行加密和解密。EncryptUtils 工具类提供了sha()方法来生成签名,createAesCipher()方法来创建AES加密器。 在控制器...

    Java后台服务器Maven+SpringMVC+Ajax+@RequestBody+Json传输

    `@RequestBody`是Spring MVC中的一个注解,用于将HTTP请求体中的数据绑定到一个方法参数上。在处理POST请求时,如果请求体包含JSON数据,我们可以使用`@RequestBody`将这些数据解析为Java对象,方便后端进行处理。这...

    Spring MVC不能直接接收list类型参数的问题

    这种方法适用于 JSON 格式的请求体,通过 `@RequestBody` 注解,Spring MVC 可以自动将请求体中的 JSON 数据转换为 Java 对象。 #### 总结 以上介绍了三种解决 Spring MVC 无法直接接收 List 类型参数的方法。这些...

    springMvc注解之@ResponseBody和@RequestBody详解

    Spring MVC注解之@ResponseBody和@RequestBody详解 在Spring MVC框架中,@ResponseBody和@RequestBody是两个非常重要的注解,它们分别用于处理HTTP请求响应体和请求体的序列化和反序列化。下面,我们将详细介绍这两...

    springMvc注解之 ResponseBody和 RequestBody.docx

    当我们在控制器方法的参数前加上`@RequestBody`时,Spring MVC会尝试将请求体中的内容(通常是以JSON格式)转换为与参数类型匹配的对象。例如,在示例中,如果前端发送了一个嵌套的JSON对象,`@RequestBody Map, ...

    SpringMVC restful 注解之@RequestBody进行json与object转换

    在Spring MVC中,`@RequestBody`注解是用于将HTTP请求体中的数据转换为Java对象的,特别适用于处理JSON或XML格式的数据。当控制器方法接收POST、PUT等带有请求体的HTTP请求时,`@RequestBody`可以帮助我们将接收到的...

    Spring源码学习十一:SpringMVC-@RequestBody接收json数据报4151

    在Spring MVC中,`@RequestBody` 注解用于接收HTTP请求体中的JSON或其他格式的数据,并将其自动绑定到控制器方法的参数上。然而,在实际开发中,可能会遇到“415 Unsupported Media Type”错误,这意味着服务器无法...

    精通Spring MVC4

    @RequestParam用于获取URL查询参数,@PathVariable用于处理RESTful风格的URL,@RequestBody用于接收JSON或XML格式的请求体。 4. **视图解析:ViewResolver** 视图解析器如InternalResourceViewResolver负责根据...

    spring mvc(整合了json)

    4. **控制器方法的编写**:在 Spring MVC 的控制器类中,我们可以定义处理 HTTP 请求的方法,并使用 `@RequestBody` 和 `@ResponseBody` 注解来接收和返回 JSON 数据。例如: ```java @RequestMapping(value = "/...

Global site tag (gtag.js) - Google Analytics