SpringBoot——启动类的原理
Spring Boot启动类是一个带有@SpringBootApplication
注解的普通 Java 类,它的主要任务是通过 Spring 框架提供的SpringApplication
类来启动 Spring Boot 应用。
以下是一个简单的 Spring Boot 启动类示例:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MySpringBootApplication {
public static void main(String[] args) {
SpringApplication.run(MySpringBootApplication.class, args);
}
}
在这个例子中:
@SpringBootApplication
是一个组合注解,它包含了@SpringBootConfiguration
(表示这是一个 Spring Boot 配置类)、@EnableAutoConfiguration
(开启 Spring Boot 的自动配置机制)以及@ComponentScan
(指定 Spring 框架扫描组件的位置,默认为该启动类同级目录及子目录)。SpringApplication.run()
方法启动了 Spring Boot 应用,并接受当前启动类的字节码和命令行参数。
当你运行这个启动类的main
方法时,Spring Boot 应用将会启动,并且根据配置进行自动配置,同时启动内嵌的 Servlet 容器(如 Tomcat),监听指定的端口等待 HTTP 请求。
评论已关闭