Spring mvc小结

Spring mvc常用注解

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

你可能感兴趣的:(Spring mvc小结)