课程
/后端开发
/Java
/Spring Boot进阶之Web进阶
如题。
或者说这是框架的行为?自动尝试解析Girl类中所有的private变量?
另外,可否删除下图39行、40行代码?感觉有点多余,get出值后又set进去,有点奇怪
2019-05-12
源自:Spring Boot进阶之Web进阶 2-0
正在回答
controller最上面的注解@RestController中包含了@RequestBody,@RequestBody是将HTTP请求正文插入方法中,使用合适的HttpMessageConverter将请求体写入对象。---人话就是@RequestBody会把前台传来的参数对应到对象里,就有了一个有属性值的Girl对象。 39、40可以去掉。
@RestController 相当于@ResponseBody ,@Controller 视频中写的没有加RequestBody 是因为老师用的是form表单的格式去提交的 所以不加RequestBody可以获取到属性。而RequestBody接受的是前台传递过来的JSON格式的数据。使用postman一测试就知道了。
我觉得这样写还比较简单,如果你有许多参数的话就要写一大串@RequestParam
举报
《2小时学习Spring Boot》之进阶教程,针对Web方面的相关技巧
5 回答为什么添加girl的方法中参数要取出再添加
2 回答添加女生时,为什么将原有的参数换成Girl对象也可以呢?
1 回答为什么不直接传参数为null,就不用写第二个success方法了
1 回答Girl不能获取属性么
2 回答ServletRequestAttributes这个对象解析不了,什么情况啊?缺少了什么