什么是 SpringBootApplication 功能?
Posted
技术标签:
【中文标题】什么是 SpringBootApplication 功能?【英文标题】:What is SpringBootApplication functionality? 【发布时间】:2018-05-20 04:11:26 【问题描述】:我了解@SpringBootApplication
是用来标记一个spring应用的主类的。
Here 我看到它“相当于使用@Configuration
、@EnableAutoConfiguration
和@ComponentScan
”。但是,如果已经使用@EnableAutoConfiguration
自动生成,为什么还需要@Configuration
。
【问题讨论】:
“为什么需要@Configuration”是什么意思。如果您使用@SpringBootApplication
,则不需要在该类上使用@Configuration
投反对票,因为 Spring 有出色的文档,您应该在提出有关 *** 的问题之前阅读这些文档。
【参考方案1】:
@EnableAutoConfiguration 意味着 Spring boot 将查看您使用的库并尝试相应地设置 bean。它与@Configuration 无关。
【讨论】:
以上是关于什么是 SpringBootApplication 功能?的主要内容,如果未能解决你的问题,请参考以下文章
为什么启动类被@SpringBootApplication注解后,就会自动扫描其包内所有被@Component注解的类?
@SpringBootApplication - ComponentScan 在新的 Eclipse 项目中不能按预期工作
使用idea引入注解@SpringBootApplication报错Cannot resolve symbol 'SpringBootApplication'