没有@SpringBootApplication的Spring Boot应用程序如何工作?
在我们的项目中,我们使用@ Component,@ Configuration和具有@Bean批注的bean配置。后来我们评论了spring-boot-maven-plugin依赖项和@SpringBootApplication,但是没有@SpringBootApplication批注就成功构建了应用程序。我不知道它是如何工作的?
答案 0 :(得分:0)
@SpringBootApplication批注是@ Component,@ Configuration和@EnableAutoConfiguration的组合。
如果您注释掉@SpringBootApplication但仍包含@Configuration和@Component,则仍然允许扫描应用程序中的组件,并允许将其他组件添加到applicationContext。唯一的区别是Spring的自动配置机制不是包括在内。