超级详细的Spring Boot 注解总结,看过来

本文详述了Spring Boot核心注解,包括@SpringBootApplication、@EnableAutoConfiguration、@Configuration等,解析了条件注解如@ConditionalOnBean、@ConditionalOnProperty,以及配置属性管理@ConfigurationProperties等,旨在帮助开发者理解Spring Boot的自动配置机制。
摘要由CSDN通过智能技术生成

 

文章目录

      • 1、@SpringBootApplication
      • 2、@EnableAutoConfiguration
      • 3、@Configuration
      • 4、@SpringBootConfiguration
      • 5、@ComponentScan
      • 6、@Conditional
      • 7、@ConditionalOnBean
      • 8、@ConditionalOnMissingBean
      • 9、@ConditionalOnClass
      • 10、@ConditionalOnMissingClass
      • 11、@ConditionalOnWebApplication
      • 12、@ConditionalOnNotWebApplication
      • 13、@ConditionalOnProperty
      • 14、@ConditionalOnExpression
      • 15、@ConditionalOnJava
      • 16、@ConditionalOnResource
      • 17、@ConditionalOnJndi
      • 18、@ConditionalOnCloudPlatform
      • 19、@ConditionalOnSingleCandidate
      • 20、@ConfigurationProperties
      • 21、@EnableConfigurationProperties
      • 22、@AutoConfigureAfter
      • 23、@AutoConfigureBefore
      • 24、@Import
      • 25、@ImportResource
      • 读取配置方式汇总
      • 推荐一个介绍注解比较详细的blog

1、@SpringBootApplication

这是 Spring Boot 最最最核心的注解,用在 Spring Boot 主类上,标识这是一个 Spring Boot 应用,用来开启 Spring Boot 的各项能力。

其实这个注解就是 @SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan 这三个注解的组合,也可以用这三个注解来代替 @SpringBootApplication 注解。
@SpringBootApplication 默认扫描和本类在一个层级下的所有包及其子包

2、@EnableAutoConfiguration

允许 Spring Boot 自动配置注解,开启这个注解之后,Spring Boot 就能根据当前类路径下的包或者类来配置 Spring Bean。

如:当前类路径下有 Mybatis 这个 JAR 包,MybatisAutoConfiguration 注解就能根据相关参数来配置 Mybatis 的各个 Spring Bean。

3、@Configuration

这是 Spring 3.0 添加的一个注解,用来代替 applicatio

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值