我在寻找@Configuration和@SpringBootConfiguration之间的区别。我发现很多文章都提到了“根据Spring文档,@SpringBootConfiguration只是Spring标准@Configuration注解的一种替代。两者之间唯一的区别是@SpringBootConfiguration允许自动查找配置”。
那么,@SpringBootConfiguration允许自动查找配置是什么意思呢?如果我们对包含@Bean注释方法的类使用@Configuration,Spring也会为这些Bean创建实例化。有人能给我解释清楚吗?
发布于 2021-11-05 10:31:37
@SpringBootApplication
使用其默认属性封装@Configuration
、@EnableAutoConfiguration
和@ComponentScan
批注。@ComponentScan
的默认值表示扫描使用@ComponentScan
的包上的所有子包。这就是为什么在项目的基包中包含主类通常是一个很好的实践。如果这样做,所有与Spring相关的bean、配置等都会“自动找到”,而无需指定包或显式使用其他注释。
https://stackoverflow.com/questions/69851544
复制相似问题