springmvc 常用注解

@Controller 

  spring mvc 中将  controller  认为是 MVC中的C --控制层

  规范命名 类名  xxxController 

  如果不基于注解:   该类需要继承  CommandController   或者 其他很多 

  如果基于注解:在类名前  加上         @controller 

  将类名前加上该注解,当spring启动  或者web服务启动  spring会自动扫描所有包(当然,这个可以设置)

  作用:  就是告诉服务器  这个类是MVC中的C    这个类可以接收用户请求    处理用户请求

@RequestMapping

  控制类里面可以有很多方法,哪个方法用来处理用户请求,就在那个方法前面使用

@ResponseBody

  表示该方法的返回结果直接写入HTTP response body中

  一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解析为跳转路径,而是直接写入HTTP response body中。比如异步获取json数据,加上@responsebody后,会直接返回json数据。

原文地址:https://www.cnblogs.com/Aaronqcd/p/4203584.html