springboot常用注解

本文深入解析SpringBoot中常用注解的功能与用法,包括@Configuration、@EnableAutoConfiguration、@ComponentScan等,帮助读者理解如何通过这些注解进行应用程序配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 广大程序员刚从spring转到springboot来时,看到那么多的注解,相信大家和我一样很头疼,经过一段时间的学习,才慢慢弄懂它们的意思,下面就给大家介绍下springboot常用的注解:

@Configuration

使当前Java类成为配置类,提供Java代码式的bean配置。

@EnableAutoConfiguration

启用SpringBoot自动化配置

@ComponentScan

启用注解扫描,扫描所有的组件,实例化到IOC容器。默认扫描标注的类所在的包及其子包

@SpringBootApplication

作用等价于@Configuration + @ComponentScan + @EnableAutoConfiguration

@Bean

标注在方法上,方法的返回值将作为单例bean注册到IOC容器,方法名作为bean id

@Import

引入带有@Configuration的java类

@ImportResource

使用外部的xml配置文件初始化ApplicationContext

@ConfigurationProperties

用来把properties配置文件转化为bean来使用

@EnableConfigurationProperties

使@ConfigurationProperties注解生效。如果只配置@ConfigurationProperties注解,在IOC容器中是获取不到properties配置文件转化的bean的。

@Mapper

从mybatis3.4.0开始加入了@Mapper注解,目的就是为了不再写mapper映射文件

@MapperScan

指定要扫面的mapper映射接口的包

@RestController

@RestController注解相当于@ResponseBody + @Controller合在一起的作用

@CrossOrigin

可以处理跨域请求,让你能访问不是一个域的资源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值