使用@SpringBootApplication注解

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

许多Spring Boot开发人员希望他们的应用程序能够使用自动配置(auto-configuration)、组件扫描(component scan),并能够在其“应用程序类(application class)”上定义额外的配置(configuration )。只需一个@SpringBootApplication注解,就可以启用这三项功能,即:

  • @EnableAutoConfiguration:启用Spring Boot的自动配置机制。
  • @ComponentScan:在应用程序所在的包上启用@Component扫描(参见最佳实践)。
  • @Configuration:允许在上下文中注册额外的bean或导入其他配置类。

@SpringBootApplication注解相当于同时使用了带有默认属性的@Configuration@EnableAutoConfiguration@ComponentScan注解,如下所示:

package com.example.myapplication;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan
public class Application {

	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}

}

 

posted @ 2025-02-23 14:28  xkfx  阅读(94)  评论(0)    收藏  举报