java - 如果没有@SpringBootApplication,Spring boot应用程序如何工作?

标签 java spring spring-boot

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

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

最佳答案

@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

关于java - 如果没有@SpringBootApplication,Spring boot应用程序如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56612527/

相关文章:

java - iOS对称 key 加密/解密相当于Java

java - 当我从 EditText 中删除所有内容时,为什么应用程序会崩溃?

java - 哪个 Spring Maven 依赖项提供类 MockMvc?

java - 默认 spring-security 配置中匿名身份验证提供程序的用途

java - 将多个 Shiro Realm 集成到 Spring Boot 环境 Java

java - 未调用 Spring Boot RequestMapping 方法

java - RCP e4 隐藏零件

java - Maven:不可解析的 POM

java - Spring 启动 : Error in API access : Failed to connect to <domainName>

java - 无法使用 Morphia 从 Mongo 数据库中提取 - 没有可用的构造函数