注解@SpringBootApplication相当于下面三个注解:
@EnableAutoConfiguration 自动配置
@ComponentScan 扫描指定包下的所有@Component
@Configuration 允许注册@Bean / 导入Configuration类(@Import)
package com.example.myapplication; import org.springframework.boot.SpringApplication; import org.springframework.context.annotation.ComponentScan import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Import; @Configuration @EnableAutoConfiguration @Import({ MyConfig.class, MyAnotherConfig.class }) //@SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }