2021-06-12

常用注解
1.@PathVariable将Url中占位符参数{Jing}绑定到处理器的方法的参数上,适用于restFul风格传递,减少了传递一层一层传递,一般配合RequestMappinng(/user/{jing})使用,取值的名字必须相同,而且与该方法参数也要相同
2.@RequestParam 将请求url参数绑定到方法的参数上(是以拼接的方式),其中有value:参数名,requied默认为true,表示该请求中必须包含你该参数,否则报错.
3.@Reference 是dubbo中注入的方式,调用远程服务的方法,其中Version要与远程中的@Service的版本号相同
4.@SpringBootApplication:简单的讲:4.1将@Configuration将该启动类作为一个配置类4.2@EnableAutoConfiguration去扫描SpringBoot中符合条件的的配置类,自动注入到Ioc容器4.3@Component去扫描其他组件,并放入到Ioc容器
5.@Component 泛指组件,不好归类的都用它,定义Spring管理bean
6.Service: 区分层级关系的标志,作用跟@Component相同,另一种是dubbo中常用它与controller层的@Reference搭配使用
7.@Controller 区分WEb层级的,使用方式与@Component相同
8.@Respository 区分层级DAO关系的,使用方式与@Component相同,可以用@MapperScan进行在启动类中扫描包的方式对其替代
9.@Responsebody 作用在方法上,返回值是JSON形式,通常合并为@RequestController使用,作用在类上
10. @Autowired 对接口的一种注入方式,(对类的成员变量,方法及构造函数进行标注),必须有实现类,并且实现类中要加入注解,加载到容器中,默认按照类型匹配,@Qualifier(按照名称匹配)
11. @RequestMapping 请求url方式在类上作为父路径,其中的value可以从请求中获得该参数,触发该该方法的运行
12. @ModelAttribute:请求参数到命令对象的绑定
13.@RequestHeader:请求头数据到方法上的参数上的绑定
14.@RequestStatus:定义处理器功能处理方法/异常处理器返回的状态的和原因
15.@Postmapping:复合注解
16.@Value ("{}")16.1读取配置文件注入的属性值,如果配置文件中未设置,就会报错.
17.@Configuration 17.1定义该类为配置类17.2类中会有@Bean配合使用17.3配置Springbean并启动spring容器
18.@ConfigurationProperties获取配置,注意此处没用@Component,所以该配置类不会被spring @componentScan扫描到还要必须配合EnableConfigurationProperties一起使用
19.@PropertySource注解是Spring开始引入的配置类注解。通过@PropertySource注解可以将properties配置文件中的key/value存储到Spring的Environment中,Environment接口提供了方法去读取配置文件中的值,参数是properties配置文件中定义的key值。也可以使用@Value注解用${}占位符为bean的属性注入值
20.@Scope 类的注解设置该类作为bean对应的Scope属性,默认为单例 singleton
21.@PostConstruct 和@PreDestrory 作用在方法上,设置为该类作为bean所对应的生命周期方法
22.@Bean 方法的注解,设置方法的返回值作为spring管理的bean,第三方的用@Bean进行引入,@Bean所在的类必须被spring扫描到,否则该注解无效,value定义bean的访问Id
23.@Priamry 定义在类上,设置该类对应的的bean按类型装配时优选装配

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小屁孩+

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

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

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

打赏作者

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

抵扣说明:

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

余额充值