@RequestBody是一个新名词,因为今天下午听师哥分享的时候听到的,所以就在网上百度了一下,来看看这方面有什么介绍,因为不懂,所以需要去了解。下面是我今天收获到的知识。
@RequestMapping | @ResponseBody | @RequestBody |
---|---|---|
一个用来处理请求地址映射的注解,可以用于类和方法上,类和方法上的用处各不同 | 用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区 | 用于将HTTP请求插入方法中,使用适合的HttpMessageConverter将请求体写入某个对象 |
用于类上,表示类中的所有相应请求的方法都是以该地址作为父路径 | 返回的数值不是html标签的页面,而是其他某种格式的数据时(如json、xml等) | GET、POST方式提交时,根据request header Content-Type的值来判断,或者PUT方式提交时,根据request header Content- Type的值来判断 |
用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问当该方法 | 党需要异步获取json数据时@Responsebody注解后,就会直接返回json数据 | request的body部分的数据编码格式由header部分的Contenype指定 |