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

超级详细的Spring Boot 注解总结,看过来_第1张图片

 

文章目录

      • 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 添加的一个注解,用来代替 applicationContext.xml 配置文件ÿ

你可能感兴趣的:(后端,java,编程语言,spring,boot,spring,java,mybatis,mysql)