文章目录
前言
1. 自动配置(Auto-configuration)
2. 起步依赖(Starter Dependencies)
3. 嵌入式服务器(Embedded Servers)
4. Actuator
5. 外部化配置(Externalized Configuration)
6. 微服务支持
7. 安全性
8. 数据访问与集成
9. 测试支持
10. 异步处理
总结
前言
Spring Boot的核心技术主要包括以下几个方面:
1. 自动配置(Auto-configuration)
核心功能:Spring Boot会自动根据你添加的jar依赖来配置Spring应用。例如,如果你添加了spring-boot-starter-web依赖,Spring Boot会自动配置Tomcat和Spring MVC。
优点:这一特性大大减少了手动配置的需要,让开发者可以更专注于业务逻辑的开发。
2. 起步依赖(Starter Dependencies)
定义:起步依赖是一组方便的、预配置的依赖描述符,可以通过添加一条Maven或Gradle依赖声明,即可将相关的依赖导入项目。
优点:它简化了依赖管理,避免了版本冲突,同时也保证了依赖的完整性。
3. 嵌入式服务器(Embedded Servers)
功能:Spring Boot支持嵌入式服务器,如Tomcat、Jetty和Undertow。开发者可以直接在Maven或Gradle项目中打包和运行应用程序,而无需将其部署到外部服务器上。
优点:这极大地简化了应用程序的部署和运行过程。
4. Actuator
功能:Actuator是Spring Boot的一个子项目,用于提供生产就绪型的功能,如健康检查、审计、指标收集和监控等。
优点:通过整合Actuator,开发者可以更容易地了解应用程序的运行状态,并进行相应的监控和管理。