一、SpringBoot介绍
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程,该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot 默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。它的核心设计思想是:约定优于配置,Spring Boot 所有开发细节都是依据此思想进行实现的。
二、SpringBoot的主要特性
- 遵循“约定优于配置”的原则,简化配置
- 提供了starter POM, 能够非常方便的进行包管理, 简化包管理配置
- 项目快速搭建、迅速整合第三方框架
- 可以完全脱离XML配置文件,采用注解配置和java Config
- 内嵌Servlet容器,应用可用jar包执行:java -jar
- 与Spring cloud天然集成,是java体系内微服务实现的最佳方式
- 支持关系数据库和非关系数据库;
- 支持运行期内嵌容器,如 Tomcat、Jetty;
- 自动管理依赖;
- 自带应用监控;
三、SpringBoot集成第三方开源组件的步骤
- maven引入starter
- 修改ymal或properties配置文件
- 加入一个Java Config个性化配置(可选)
官方starter列表: https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-boot-starter
四、总结
-
Spring Boot 是一套快速开发框架,在微服务架构的大环境下 Spring Boot 一经推出就受到开源社区的追捧。Spring Boot 有强大的生态整合能力,提供了众多的 Starters 包,非常方便 Spring Boot 集成第三方开源软件达到开箱即用的效果。
-
Spring Boot 和微服务架构都是未来软件开发的大趋势,越早参与,受益越大。