- 浏览: 592092 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (819)
- java开发 (110)
- 数据库 (56)
- javascript (30)
- 生活、哲理 (17)
- jquery (36)
- 杂谈 (15)
- linux (62)
- spring (52)
- kafka (11)
- http协议 (22)
- 架构 (18)
- ZooKeeper (18)
- eclipse (13)
- ngork (2)
- dubbo框架 (6)
- Mybatis (9)
- 缓存 (28)
- maven (20)
- MongoDB (3)
- 设计模式 (3)
- shiro (10)
- taokeeper (1)
- 锁和多线程 (3)
- Tomcat7集群 (12)
- Nginx (34)
- nodejs (1)
- MDC (1)
- Netty (7)
- solr (15)
- JSON (8)
- rabbitmq (32)
- disconf (7)
- PowerDesigne (0)
- Spring Boot (31)
- 日志系统 (6)
- erlang (2)
- Swagger (3)
- 测试工具 (3)
- docker (17)
- ELK (2)
- TCC分布式事务 (2)
- marathon (12)
- phpMyAdmin (12)
- git (3)
- Atomix (1)
- Calico (1)
- Lua (7)
- 泛解析 (2)
- OpenResty (2)
- spring mvc (19)
- 前端 (3)
- spring cloud (15)
- Netflix (1)
- zipkin (3)
- JVM 内存模型 (5)
- websocket (1)
- Eureka (4)
- apollo (2)
- idea (2)
- go (1)
- 业务 (0)
- idea开发工具 (1)
最新评论
-
sichunli_030:
对于频繁调用的话,建议采用连接池机制
配置TOMCAT及httpClient的keepalive以高效利用长连接 -
11想念99不见:
你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...
配置TOMCAT及httpClient的keepalive以高效利用长连接
以前,一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。然而在ajax请求往往传的都是Json对象,后来发现用 JSON.stringify(data)的方式就能将对象变成字符串。同时ajax请求的时候也要指定dataType: "json",contentType:"application/json" 这样就可以轻易的将一个对象或者List传到Java端,使用@RequestBody即可绑定对象或者List.
注意:data:JSON.stringify(saveData)如果改为data:{value : JSON.stringify(saveData)}
则spring后台方法接收到的参数值为如下形式:value=%7B%22value%22%3A%2223%22%2C%22address%22%3A%22%E5%8C%97%E4%BA%AC%22%7D
参考:http://www.cnblogs.com/quanyongan/archive/2013/04/16/3024741.html
<script type="text/javascript"> $(document).ready(function(){ var saveDataAry=[]; var data1={"userName":"test","address":"gz"}; var data2={"userName":"ququ","address":"gr"}; saveDataAry.push(data1); saveDataAry.push(data2); $.ajax({ type:"POST", url:"user/saveUser", dataType:"json", contentType:"application/json", data:JSON.stringify(saveData), success:function(data){ } }); }); </script>
注意:data:JSON.stringify(saveData)如果改为data:{value : JSON.stringify(saveData)}
则spring后台方法接收到的参数值为如下形式:value=%7B%22value%22%3A%2223%22%2C%22address%22%3A%22%E5%8C%97%E4%BA%AC%22%7D
@RequestMapping(value = "saveUser", method = {RequestMethod.POST }}) @ResponseBody public void saveUser(@RequestBody List<User> users) { userService.batchSave(users); }
参考:http://www.cnblogs.com/quanyongan/archive/2013/04/16/3024741.html
发表评论
-
spring-boot-configuration-processor的作用
2022-05-23 11:06 205spring-boot-configuration-proce ... -
springboot面试题
2022-04-18 10:35 153SpringBoot自动配置的原理及实现 用友Java后端社 ... -
IoTDB数据库整合MyBatis实现SpringBoot
2022-04-13 17:37 669IoTDB数据库整合MyBatis实现SpringBoot项目 ... -
SpringBoot系列教程之Redis集群环境配置
2022-02-28 00:37 219SpringBoot系列教程之Redis集群环境配置 Co ... -
spring boot增强性学习记录
2022-02-19 22:19 147spring boot增强性学习记录 SpringBoot常 ... -
StringRedisTemplate和RedisTemplate的区别和选择
2022-02-10 23:05 190StringRedisTemplate和RedisTempla ... -
SpringBoot优雅的全局异常处理
2022-01-24 23:20 580SpringBoot优雅的全局异常处理 第一种:使用@Co ... -
学习篇-springboot-SpringFactoriesLoader
2021-12-19 22:34 204springboot-SpringFactoriesLoade ... -
启动原理解析
2021-12-15 23:49 135【转】Spring Boot干货系列:(三)启动原理解析 s ... -
springBoot中线程池ThreadPoolExecutor的使用
2021-06-16 20:48 786springBoot中线程池ThreadPoolExecuto ... -
java及spring各种注解
2021-06-11 23:43 173函数式接口@FunctionalInterface的使用说明 ... -
Spring Boot 实践折腾记(五):自定义配置,扩展Spring MVC配置并使用fastjson
2019-01-07 23:47 589https://blog.csdn.net/mickjoust ... -
Spring高级话题-条件注解-@Condition
2018-02-24 14:49 540通过profile,我们可以获得不同的profile,我们可以 ... -
常规容器下SpringBootServletInitializer如何实现web.xml作用解析
2017-10-11 15:48 1398http://blog.csdn.net/songhaifen ... -
Spring Boot下使用Mybatis
2017-09-19 21:05 323http://blog.csdn.net/mickjoust/ ... -
SpringBoot读取application.properties文件
2017-08-25 16:59 1118SpringBoot读取application.propert ... -
spring-boot学习笔记之Listener
2017-08-06 17:12 1337spring-boot扩展了spring的Applicatio ... -
Spring Boot学习笔记03--深入了解SpringBoot的启动过程
2017-08-01 10:01 1533http://www.jianshu.com/p/cb5cb5 ... -
Spring Boot:定制自己的starter
2017-07-31 20:44 788http://www.jianshu.com/p/85460c ... -
springboot集成httpinvoker的客户端
2017-07-22 10:25 1353http://blog.csdn.net/geanwan/ar ...
相关推荐
主要介绍了详解SpringMVC @RequestBody接收Json对象字符串,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
spring 支持@RequestBody注解依赖包 、 spring 支持@RequestBody注解依赖包 spring 支持@RequestBody注解依赖包
Axios post两种请求方式与@RequestBody和@RequestParam接收.md
2.请求头中正确设置了Content-Type参数及参数值,但是在项目jar依赖中(pom.xml或build.gradle)没有添加处理json字符串的处理类
@RequestBody与@Validated使用时校验失效.md
浅析@ReponseBody和@RequestBody注解主要讲述了@ReponseBody的作用和@RequestBody的作用和springMvc内部是如何对他们进行解析的
模拟了基本前端与后端交互JSon数据,使用了Java语言+Maven+SpringMVC+Ajax @RequestBody+Json传输完成基本数据交互
主要介绍了详解使用@RequestBody取POST方式的json字符串,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要介绍了SpringMVC restful 注解之@RequestBody进行json与object转换的相关资料,需要的朋友可以参考下
在前端传入的是json字符串,后台按字符串string参数接收再解析。 请求头contentType设置为application/x-www-form-urlencoded;charset=utf-8。 后台接收请求的方法的参数可以用String类型 @RequestBody 是作用在形参...
NULL 博文链接:https://snowolf.iteye.com/blog/1628861
NULL 博文链接:https://bijian1013.iteye.com/blog/2310236
NULL 博文链接:https://bijian1013.iteye.com/blog/2310240
今天小编就为大家分享快速解决SpringMVC @RequestBody 用map接收请求参数的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要介绍了@RequestBody的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要介绍了解读@RequestBody的正确使用方法,具有一定借鉴价值
axios post 请求传递request-body request-query headers(get 或者不直接使用get、post使用axios 道理方法都类似,注意:get没有请求体,如果要用get方法,后端就不能用@requestBody来接收,相应可以改为@...
主要介绍了spring cloud feign不支持@RequestBody+ RequestMethod.GET报错的解决方法,需要的朋友可以参考下
主要介绍了Spring MVC打印@RequestBody、@Response日志的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了Spring MVC参数校验的相关资料,主要是针对`@RequestBody`返回`400`的问题,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。