BuyerOrderController 下的create方法 参数中为什么不用@RequestBody OrderForm orderForm
来源:6-10 买家订单-api_A
 
			YMCA0
2017-08-15
OrderForm 中可以按照

然后再使用@RequestBody 前端用ajax contentType:application/json传递 后台直接不就转换了么 为什么不这么写
然后如果这样构造对象 还能否实现@valid的功能

经过验证 可以实现 @valid也可以实现 为什么老师不用呢?

如果描述不清楚 请老师看一下 这篇文章
http://www.cnblogs.com/quanyongan/archive/2013/04/16/3024741.html
4回答
- 
				  杀殿的爆碎牙 2017-08-16 我猜你的意思其实就是如果 前端 给的是json 后端就不用gjson转一道了,可以直接用呗。这个前提就是前端得配合,改成你的那样。现在OrderForm这个对象转过来的,可能是json的 ,应该也可能不是json的,post一个后台表单 也可能 得到OrderForm,你那种的前提就是必需 提交过来的 请求就是要json的。form-data的你这样就不行。我理解你的OrderForm这个对象就想为json服务,不允许form-data的提交?还有这个技术有什么新的@RequestBody 在springmvc几就有的 ,spirngboot web起步依赖用的不就是spirngmvc的东东。 00
- 
				  YMCA0 提问者 2017-08-16 我觉得 前端能省事。然后后端也不用写Gson的东西了 00
- 
				  杀殿的爆碎牙 2017-08-16 @RequestBody 这个注解的话 content type一定要json吧,现在这样两种都兼容,content type json的也可以,application/x-www-form-urlencoded也可以这不是比只@RequestBody 好么? 042017-08-16
- 
				  廖师兄 2017-08-16 同学你好,感谢你对问题的详细描述。 你觉得这样用的优势是什么呢?OrderForm还是要转换成OrderDTO啊 022017-08-16
相似问题
 
						