1 请求映射注解
1.1 @Controller注解
在Spring MVC中,控制器Controller负责处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model,然后再把该Model返回给对应的View视图层进行展示。
在Spring MVC中提供了一个非常简便的定义Controller的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller标记一个类是Controller,然后使用@RequestMapping和@RequestParam等一些注解用以定义URL请求和Controller方法之间的映射,这样的controller就能被外界访问到。
此外Controller不会直接依赖于HttpServletRequest和HttpServletResponse等HttpServlet对象,它们可以通过Controller的方法参数灵活地获取到。
1.2 @RequestMapping注解
1.3 @GetMapping和@PostMapping注解
1.4 Model和ModelMap
1.5 ModelAndView
1.6 请求方法可出现参数和可返回类型
请求方法可出现的参数中,除了Model和ModelMap对象外,还可以出现其他的对象。具体内容如下图: