1.@controller
标记一个类是控制器类
2.@RequestMapping
是一个请求地址映射的注解,可以用在类上,作为父路径,也可以用在方法上。
3.@Autowired
用于bean的注入
4.@ModelAttribute
该controller的所用方法在调用前,先执行该注解标记的方法。
5.@SessionAttributes
将值放在session作用域上。
6.@PathVariable
取出请求地址中的变量作为参数。
7.@RequestParam
用于springMVC后台获取参数,类似request.getParameter("name"),文件上传时需要此注解,还可以设置参数的默认值。
8.@Component
通用的注解,当不知道一个类属于哪个层时使用,但是不建议。
9.@ResponseBody
将controller方法返回的对象转换为json格式。
10.@Repository
用于注解dao层,在daoImpl类上使用。
Spring中的常用注解:
@Controller @Service @Repository @Component @Autowired默认按类型装配 @Resource默认按名称装配