`
tim_duncan
  • 浏览: 4393 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

关于@RequestBody 不能json to pojo

 
阅读更多
1. 需要开启<mvc:annotation-driven  />。 并配置好component-scan,
     <context:component-scan base-package="org.zlex.json.controller" /> 
<context:annotation-config />  (可以省略, 因为可以被component-scan代替
  <mvc:annotation-driven /> 

   这个是 HttpMessageConverter接口,AnnotationMethodHandlerAdapter将会初始化7个转换器,可以通过调用AnnotationMethodHandlerAdapter的getMessageConverts()方法来获取转换器的一个集合 List<HttpMessageConverter>
ByteArrayHttpMessageConverter
StringHttpMessageConverter
ResourceHttpMessageConverter
SourceHttpMessageConverter
XmlAwareFormHttpMessageConverter
Jaxb2RootElementHttpMessageConverter
MappingJacksonHttpMessageConverter

2.引入spring-webmvc和jackson-mapper-asl 包, 通过maven引入,顺便引入引用的包
3.pojo类一定要有一个空构造函数public MyPojo(){}
4.然后具体方法体
@RequestMapping(value = "create", method = RequestMethod.POST, consumes = "application/json")
public @ResponseBody void create(@RequestBody ClassVO classvo) {

logger.debug("#################" + classvo.getClassName());
}
分享到:
评论

相关推荐

    Eclipse中新建SpringBoot项目完成对json、pojo、map、list的请求源码

    public List&lt;MyPojo&gt; handleListRequest(@RequestBody List&lt;MyPojo&gt; listData) { // 处理List请求 } } ``` 在上面的例子中,`@RestController`注解表示这是一个RESTful风格的控制器,而`@RequestMapping("/api")...

    java8源码-little-wheels:常见java后端使用的小轮子

    为了接收application/json格式的请求体,往往需要在接口方法中使用@RequestBody并为此定义大量POJO作为载体,也许你希望像使用@RequestParam一样来接收请求体中的内容,@RequestBodyParam正源于此。@RequestParam有...

    Spring处理json,客户端处理json

    当客户端(通常是浏览器或API调用者)向服务端发送JSON数据时,Spring MVC可以通过`@RequestBody`注解来接收这些数据。这个注解告诉Spring将请求体的内容映射到一个Java对象上,通常是一个POJO(Plain Old Java ...

    springMvc集合接收参数的用法

    在后端,你需要创建一个能够接收JSON数组的控制器方法,这里使用`@RequestBody`注解来自动将JSON数据转换为Java对象。 ```java import org.springframework.web.bind.annotation.PostMapping; import org.spring...

    SpringMVC 学习总结

    在 Controller 方法中,可以使用 @RequestBody 将 JSON 请求体映射到一个对象,而使用 @ResponseBody 将结果对象转换成 JSON 返回给客户端。 SpringMVC 的入门案例通常包括以下步骤: 1. 创建一个新的 Web 动态工程...

    Spring mvc 接收json对象

    @RequestBody注解能够将请求体中的JSON数据绑定到一个指定的Java对象上。这样,我们就可以在控制器(Controller)的方法中直接处理一个Java对象了。 在上面的示例中,控制器方法addUser通过@RequestBody注解接收一...

    Android中Retrofit 2.0直接使用JSON进行数据交互

    Android 中 Retrofit 2.0 直接使用 JSON 进行数据交互是指在 Android 应用程序中使用 Retrofit 2.0 库直接将 JSON 数据与服务器进行交互,而不需要将 JSON 数据转换为 POJO 对象。这种方式可以简化数据交互的过程,...

    详解springMVC之与json数据交互方法

    1. `@RequestBody`注解不能省略,它是必须的,以便从请求体中读取JSON数据并映射到Java对象。 2. 使用`@ResponseBody`注解是为了将Java对象转换为JSON字符串,这样前端就可以正确接收和处理数据。 3. 如果从前端发送...

    浅谈springMVC接收前端json数据的总结

    当前端传递JSON数据时,可以在后端方法的参数中声明一个Map类型的参数,并通过@RequestBody注解来标识该参数应绑定到请求体中的JSON数据。示例方法getAllStudio中,使用Map, Integer&gt;来接收名为page和rows的JSON...

    基于SSM框架+Mysql的企业CRM客户关系管理系统项目源码+数据库+项目说明.zip

    使用@RequestBody接收Axios传来的Json对象时,可以用一个Map对象接收,也可以用一个POJO类对象接收 2. 使用@RequestBody接收Axios传来的Json对象时,必须设置请求报文中的Content-Type属性为application/json,...

    jackson-core-asl-1.9.7.jar,4个jar包

    当前端通过POST、PUT等请求方式提交JSON数据时,我们可以使用`@RequestBody`注解来接收这些数据。Spring MVC会自动查找合适的转换器,而Jackson库就是其中一个常见的转换器,它能够将JSON字符串转换为Java对象。 在...

    乐优商城.xmind

    @RequestBody 删除 @PathVariable 分支主题 3 遇到的问题 pom.xml 文件未下载完整,删掉后重新下载 能存在重复文件,IDEA不能确定文件路径,需要搜索删掉多余的 Param 删除 小问题:数据库删除后页面没有...

    spring5mvc第一天【大纲笔记】.zip

    对于POST请求,请求体中的JSON或XML数据可以通过@RequestBody注解映射到方法参数。SpringMVC会自动进行数据转换,如将JSON转换为Java对象。 2.3 请求头的绑定 通过@RequestHeader注解可以将请求头的值绑定到方法...

    SpringMVC.docx

    6. `@RequestBody`:接收JSON格式请求。 【视图解析】 视图解析涉及到如何将模型数据转换成用户可见的形式,包括: 1. 传统JSP和JSTL视图。 2. 简化的不带数据模型的JSP视图。 3. JSON视图,适合API接口。 4. 使用...

    学生系统平台的SpringMVC代码

    8. **AJAX支持**:SpringMVC通过`@ResponseBody`和`@RequestBody`支持JSON或XML格式的数据交换,方便实现异步请求。 9. **RESTful风格**:SpringMVC可以轻松实现RESTful API,利用HTTP动词(GET、POST、PUT、DELETE...

    springmvc-jackson-jar包集合

    Spring MVC通过`@RequestBody`和`@ResponseBody`注解,使得开发者可以方便地将HTTP请求体中的JSON数据转换为Java对象,同时也可以将处理结果的Java对象转化为JSON返回给客户端。默认情况下,Spring MVC使用了Jackson...

    SPRING MVC

    - 参数通过 `@RequestParam`、`@PathVariable`、`@RequestBody` 等注解接收请求参数。 6. **模型数据(Model Data)**: - 使用 `@ModelAttribute` 注解可以将数据绑定到方法参数,或添加到模型对象中,供视图使用...

    springmvc.zip

    Spring MVC通过@ResponseBody和@RequestBody注解支持JSON数据交换,方便实现异步请求。 13. **国际化**: 可以利用Spring MVC的国际化特性,根据用户语言环境提供不同的消息和视图。 14. **RESTful设计**: ...

    SpringMVCDemo.zip

    在Controller方法中,使用`@RequestBody`和`@ResponseBody`注解。前者将请求体中的JSON数据映射到方法参数,后者将方法返回的对象转换为JSON响应。 4. **数据模型和POJO**:定义你的数据模型类,比如`User`,包含...

    SpringMVC(一)基础入门看这篇

    `@RequestBody`则用于将请求体中的JSON或XML数据映射到Java对象。如果需要处理复杂的数据结构,可以使用这个注解。例如: ```java @RequestMapping(value = "/saveAccount", method = RequestMethod.POST) public ...

Global site tag (gtag.js) - Google Analytics