SpringBoot核心注解@SpringBootApplication和自动配置原理
package com.example.myapplication;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
// 使用@SpringBootApplication注解来启动Spring Boot应用
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
// 运行Spring Boot应用
SpringApplication.run(MyApplication.class, args);
}
}
这段代码展示了如何在Spring Boot中创建和运行一个简单的应用程序。@SpringBootApplication
是一个方便的注解,它包含以下三个注解:
@Configuration
:表示该类使用Spring基于Java的配置。@ComponentScan
:启用组件扫描,这样你就可以通过@Component
,@Service
,@Repository
等注解自动注册bean。@EnableAutoConfiguration
:这是Spring Boot自动配置的关键,它尝试根据你的classpath和你的配置自动配置Spring容器。
这个例子中的MyApplication
类是一个标准的Spring Boot应用程序入口点。SpringApplication.run()
方法启动了Spring Boot应用,并接受一个应用类和一个字符串数组作为参数。数组中的参数可以在应用运行时被访问和使用。
评论已关闭