SpringBoot常用注解

1、@SpringBootApplication:是Sprnig Boot项目的核心注解,目的是开启自动配置。
2、@SpringBootConfiguration:组合了 @Configuration 注解,实现配置文件的功能。
3、@EnableAutoConfiguration:是springboot实现自动化配置的核心注解,通过这个注解把spring应用所需的bean注入容器中。
4、@ComponentScan:用来自动扫描注解标识的类,生成ioc容器里的bean,默认扫描范围是@ComponentScan注解所在配置类包及子包的类。
5、@Service:用于业务层 ,业务逻辑层 service 注入spring容器。
6、@Controller:控制层 controller 注入spring容器。
7、@Repository:持久层 dao 注入spring容器。
8、@Component:普通domain注入spring容器。
9、@ResponseBody:作用在方法上或类上,让该方法的返回结果直接写入 HTTP response body 中,不会经过视图解析器,返回数据直接在页面展示。
10、@RestController:是@Controller和@ResponseBody的结合体,作用于类,作用等于在类上面添加了@ResponseBody和@Controller。
11、@AutoWired:依赖注入,默认按类型装配,常用于业务层实现类和持久层实现类。
12、@RequestMapping:使用该注解就可以通过配置的url进行访问,可以是get也可以是post。
13、@GetMapping:使用该注解就可以通过配置的url进行访问,限定get请求方式。
14、@PostMapping:使用该注解就可以通过配置的url进行访问,限定post请求方式。
15、@Configuration:作用于类之上,配置spring容器(应用上下文),相当于把该类作为spring的xml配置文件中。
16、@Bean:产生bean对象加入容器,作用于方法。
17、@RequestParam:主要用于接收url?后面的参数,get或post请求,只要后面的url?有参数都可以获取到对应的参数。
18、@RequestBody:该注解用于获取请求体数据(body),get没有请求体,故而一般用于post请求。
19、@Qualifier:spring的注解,按名字注入 一般当出现两个及以上bean时,不知道要注入哪个,结合@AutoWired使用。
20、@Resource:默认按名称注入例如@Resource(name = “zhaozhao”)则根据name属性注入找不到则报错,若无name属性则根据属性名称注入,如果匹配不成功则按照类型匹配匹配不成功则报错。
21、@RequestParam:获取Body的参数,一般用于post获取参数。
22、@RequestHeader:获取请求头的信息。
23、@CookieValue:获取Cookie的信息。
24、@Value:用于获取bean的属性,一般用于读取配置文件的数据,作用在变量上。
25、@ConfigurationProperties:用于注入Bean属性,然后再通过当前Bean获取注入值,作用在类上。
26、@PropertySource:用于指定要读取的配置文件,可以和@Value或@ConfigurationProperties配合使用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值