springboot提供的机制大全
1.对maven的依赖管理机制
2.自动装配机制
| 机制类别 | 核心机制 | 一句话说明 |
|---|---|---|
| 🚀 核心基础 | 依赖管理 (Starters) | 通过预定义的"起步依赖"简化依赖管理和版本控制 |
| 自动装配 | 根据类路径中的依赖自动配置Spring Bean,实现开箱即用 |
🚀 核心基础
这是Spring Boot框架的根基,为高效的开发体验提供了保障。
1. 依赖管理(Starter)
- 是什么 :提供了一系列预定义的起步依赖(如
spring-boot-starter-web),你可以像搭积木一样选择和引入。 - 怎么做 :只需在项目配置文件中引入所需的
starter,Maven或Gradle会自动拉取该starter所依赖的全部jar包,并自动处理版本兼容性问题。
2. 自动装配
- 是什么:Spring Boot会根据类路径中的依赖和配置,自动推断并配置应用程序所需要的Spring Bean。
- 怎么做 :它通过
@EnableAutoConfiguration注解和spring.factories文件中的配置类,在启动时按条件加载配置。例如,当检测到classpath下有HSQLDB的jar包时,DataSourceAutoConfiguration会自动配置一个内存数据库的DataSource实例。