【Spring Boot】spring boot主启动类_内置服务
在Spring Boot中,主启动类通常用于标注@SpringBootApplication
注解,它是一个组合注解,包含了@SpringBootConfiguration
、@EnableAutoConfiguration
和@ComponentScan
等。
主启动类通常位于包的顶层,用于启动Spring Boot应用。在主启动类中,你可以添加内嵌服务器(如Tomcat、Jetty、Undertow)、定时任务、消息队列等内置服务的配置。
以下是一个简单的Spring Boot主启动类示例,它启动了一个内嵌的Tomcat服务器:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
import org.springframework.context.annotation.Bean;
@SpringBootApplication
public class MySpringBootApplication {
public static void main(String[] args) {
SpringApplication.run(MySpringBootApplication.class, args);
}
// 创建一个内嵌的Tomcat服务器工厂Bean
@Bean
public TomcatServletWebServerFactory tomcatServletWebServerFactory() {
TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
factory.setPort(8080); // 设置端口号
return factory;
}
}
在这个例子中,我们定义了一个tomcatServletWebServerFactory
方法,通过@Bean
注解将其声明为一个Bean,Spring Boot将会自动使用这个Bean来配置内嵌的Tomcat服务器。你可以按照类似的方式添加其他内置服务的配置。
评论已关闭