springboot启动类
时间: 2023-10-12 21:17:50 浏览: 37
在Spring Boot应用中,启动类是一个Java类,通常带有`@SpringBootApplication`注解。
这个注解是一个组合注解,包含了`@Configuration`、`@EnableAutoConfiguration`和`@ComponentScan`三个注解,它们分别用于定义配置类、开启自动配置和扫描组件。
下面是一个简单的Spring Boot启动类示例:
```java
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MyApp {
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
}
```
在这个示例中,`@SpringBootApplication`注解标记了启动类`MyApp`,`main`方法使用`SpringApplication.run`方法启动了Spring Boot应用。
除了`@SpringBootApplication`注解之外,还可以使用`@Configuration`注解标记配置类,使用`@EnableAutoConfiguration`注解开启自动配置,使用`@ComponentScan`注解扫描组件。但是,`@SpringBootApplication`注解已经包含了这些注解,因此通常情况下只需要使用`@SpringBootApplication`注解即可。