曾经为难过我的面试题(不定期更新)

江湖人,会四海友,行江湖事。路见不平,请拔刀相助。

 (本文只谈概念不深究,主要为了方便入门级理解,有需要深入了解者最好一一查询其具体用法)

1.请说明如下注解的作用。@RequestMapping,@RequestParam,@RequestBody,@ResponseBody

  @RequestMapping是Spring Web应用程序中最常被用到的注解之一,主要用来处理请求地址映射,可以用在类或方法上。用在类上,表示类中所有的响应请求的方法都是以该路径作为父路径。

  @RequestParam用来传递参数的,用于将请求参数区数据映射到功能处理方法的参数上。(大致就是前端的参数传递到控制层,这种说法可能不对,欢迎指正)

  @RequestBody该注解用于读取Request请求的body部分数据,请求方式为POST。

  @ResponseBody作用是将控制器controller的方法返回的对象通过适当的转换器转为指定格式之后,写入response对象的body区。通常用来返回JSON数据或者XML数据,效果等同于通过response对象指定输出指定格式的数据。大概的用法就是异步获取数据时候使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@Responsebody 后返回结果不会被解析为跳转路径。

猜你喜欢

转载自www.cnblogs.com/ITSeed/p/11025861.html