Spring mvc常用注解
- Controller.用在类上面。分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping 注解。@Controller 只是定义了一个控制器类,而使用@RequestMapping 注解的方法才是真正处理请求的处理器
- RequestMapping.用在类或方法上。请求地址映射
- RequestParam.用在方法参数上。类似request.getParameter("name"),它有三个常用参数:defaultValue = "0", required = false, value = "isApp";defaultValue 表示设置默认值,required 设置是否是必须要传入的参数,value 值表示接受的传入的参数。
- RequestBody.用在post请求的时候。将http请求中的内容,转换为json/xml等格式。在转换成java对象绑定到方法的参数参数上
- ResponseBody.直接返回要在页面显示的内容。不是跳转页面。
- PathVariable.用在方法参数上。就是获取方法上@RM注解里面的{。。。}模板变量
- @AutoWired 和@ Rsource 。目前还没看懂什么区别。但是感觉Resource足够用了
- ModelAttribute。加在类上或方法上,加在类上的话,该类在controller类执行之前最先执行。加在方法上的话。该方法会在Controller类的其他方法执行之前最先被执行。
- sessionAttribute。y用在类上。将值放在session作用域中
- Reposity.注解在DAO层,在daoimpl实现类上加这个注解。注意不是在接口商家注解。加注解是为了使用这个类。加在接口上,用不了
- service。加在Service层。也是加在impl实现类上。