120、@SpringBootApplication注解有什么用?为什么一定要写它?

@SpringBootApplication注解有什么用?为什么一定要写它?

@SpringBootApplication是一个复合注解:

@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan
public @interface SpringBootApplication {
   


}

是以上三个注解的整合,在一个类上只要加了@SpringBootApplication,就相当于同时加了以上的三个注解,当Spring容器在启动时,当解析到一个类上有@SpringBootApplication,那么就相当于这个类上有:

  1. @ComponentScan,从而Spring容器会进行扫描,扫描路径为当前在解析的这个类所在的包路径。
  2. @EnableAutoConfigurationÿ

你可能感兴趣的:(spring,boot,后端,java,注解,spring,配置类,configuration)