【问题标题】:How does Spring boot application works without @SpringBootApplication?没有@SpringBootApplication,Spring Boot 应用程序如何工作?
【发布时间】:2019-10-29 22:31:36
【问题描述】:

没有@SpringBootApplication,Spring Boot 应用程序如何工作?

在我们的项目中,我们使用了@Component、@Configuration 和带有@Bean 注解的bean 配置。后来我们注释了 spring-boot-maven-plugin 依赖和@SpringBootApplication,但是应用程序在没有@SpringBootApplication 注解的情况下成功构建。我不明白它是如何工作的?

【问题讨论】:

    标签: java spring spring-boot


    【解决方案1】:

    @SpringBootApplication 注解是@ComponentScan、@Configuration 和@EnableAutoConfiguration 的组合。

    如果你注释掉@SpringBootApplication 但仍然包含@Configuration 和@Component 你仍然允许扫描你的应用程序的组件并允许将其他组件添加到applicationContext。唯一的区别是Spring的自动配置机制不是包括。

    https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-using-springbootapplication-annotation.html

    【讨论】:

      猜你喜欢
      • 2020-10-21
      • 2016-01-22
      • 2017-07-22
      • 1970-01-01
      • 2020-04-03
      • 2018-08-11
      • 2019-08-17
      • 2018-06-25
      • 1970-01-01
      相关资源
      最近更新 更多