一、@RequestMapping
1.窄化请求方式
2.设置请求方式
二、@Controller (返回值有三个)
1.ModelAndView
通过ModelAndView向前端传递数据
2.string
通过将Model作为controller方法的参数,增添数据传递
3.void
通过request域和response传递数据
三、@RequestParam (value="key",required=true,defaultValue=“”) 后面跟本方法中的变量,形成对应关系
1.key是访问传过来键值对的key
2.required属性是必须传递id
3.defaultValue设置传递的默认值
4.可用逗号隔开传递多组数据
四、@notnull,@size等等
五、@Validated(value=“组名类”) 参数,BindingResult bindingResult用在pojo类的属性上面,用于校验数据,长度非空等
六、@ModelAttribute(“key”)用于controller类传参中,校验参数并通过bindingResult返回错误信息,成对出现格式必须规范
value中定义校验分组,用来指定需要校验的属性
1、写在controller类pojo参数之前:可以指定pojo回显到页面在request域中的key
2、写在controller类前:将方法返回值放在request中的key,页面通过key获取数据
七、@requestBody和@responseBody
将请求和响应的内容转化成json并对应赋值(如果请求是json串需要设置content-type的值)
八、@PathVariable("url中大括号中的参数")
用来规范url,将参数通过url传递而不用原始的问号加键值对(需要配置前端控制器访问拦截为“/”)
九、@repository
dao层实现类注解 ,扫描注册bean
十、@value
注入配置文件中的key,作为类的变量