SpringMvc注解开发,各个注解的含义以及使用方法

一、@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等等

用在pojo类的属性上面,用于校验数据,长度非空等

五、@Validated(value=“组名类”) 参数,BindingResult bindingResult

用于controller类传参中,校验参数并通过bindingResult返回错误信息,成对出现格式必须规范

value中定义校验分组,用来指定需要校验的属性

六、@ModelAttribute(“key”)

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,作为类的变量








  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值