spring boot常用注解

  1. @service
    作用: @Service注解用于类上,标记当前类是一个service类,加上该注解会将当前类自动注入到spring容器中,不需要再在applicationContext.xml文件定义bean了。
  2. @requestParam
    作用: 将请求参数绑定到你的控制器的方法参数上(是spring MVC中接收普通参数的注解)
    语法:@Requestparam(value=“参数名”,required=“true/false"defaultValue=”")
    required:是否包含该参数,默认为true,表示请求路径中必须包含改参数,如果不包含就报错。
    defaultValue:默认参数值,如果设置了该值,required=true将失效,自动为false,如果没有传该参数,就使用默认值。
  3. @mapper
    作用: 添加了@Mapper注解之后这个接口在编译时会生成相应的实现类
  4. @parame
    作用: 注解单一属性
    例如: public List getUserInformation(@Param(“user”) User user);
    对于多个参数来说,每个参数之前都要加上@Param注解,要不然会找不到对应的参数进而报错
  5. @resource 和@autowrired
    @resource的过程:
    1、当启动spring容器的时候,spring容器加载了配置文件
    2、在spring配置文件中,只要遇到bean的配置,就会为该bean创建对象
    3、在纳入spring容器的范围内查找所有的bean,看哪些bean的属性或者方法上加有@Resource
    4、找到@Resource注解以后,判断该注解name的属性是否为""(name没有写)
    如果没有写name属性,则会让属性的名称的值和spring中ID的值做匹配,如果匹配成功则赋值
    如果匹配不成功,则会按照类型进行匹配,如果匹配不成功,则报错
    如果有name属性,则会按照name属性的值和spring的bean中ID进行匹配,匹配成功,则赋值,不成功则报错
    区别: @Resource和@Autowired注解都是用来实现依赖注入的。只是@AutoWried按by type自动注入,而@Resource默认按byName自动注入。
  6. @requestmapping
    作用: 将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。
    例如:@RequestMapping("/setarticletype")
    注意: 当请求路径和@RequestMapping的value属性一致时,则改注解所标注的方法即为处理请求的方法
    @RequestMapping(value="/hello",method=RequestMethod.请求方法)
    method:用来设置请求方式,只有客户端发送请求的方式和method一致,才能处理请求
    请求方法:GET 查询,POST 添加,PUT 修改,DELETE 删除
    Params:用来设置客户端传到服务器的数据,支持表达式
  7. @controller
    作用: 扫描目录下所有的包,一旦发现有个类上面加了类似于@Controller的注解,在容器启动的时候系统就会把它加载到Spring的Bean工厂,并且对其实例化。
  8. @RestController
    该注解注解相当于@ResponseBody + @Controller合在一起的作用。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

XuDream

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值