Spring Boot 在最近几年特别流行,现在新的项目,几乎都在使用 Spring Boot 框架进行开发。为啥它深受大家的喜爱呢?
今天,给大家简单的介绍一下 Spring Boot。后续会给大家介绍 Spring Boot 系列教程,包括实战。
Spring Boot 简介
Spring Boot 是 Spring 家族中的一个全新的框架,它用来简化Spring应用程序的创建和开发过程。也可以说 Spring Boot 能简化我们之前采用SSM(Spring MVC + Spring + MyBatis )框架进行开发的过程。
可以这么理解,它默认配置了很多框架的使用方式,就像 Maven 一样,整合了所有的 Jar 包,用特定的方式进行配置,简化开发配置过程。
Spring Boot 好处
简化、快速、方便。在以前搭建 Spring + Spring MVC + MyBatis 框架时,需要以下这么几步:
- 配置 web.xml,加载 Spring
- 配置 Spring,配置 MyBatis、配置数据库连接信息
- 配置读取配置文件
- 配置日志文件
最后,配置 Tomcat 运行项目。
如果项目中有几个子项目,每个都需要这样配置。这样的工作就是复制粘贴,耗时且容易出错。
但是,如果使用 Spring Boot 的话,只需要几步,就可以非常容易和快速地创建基于 Spring 框架的应用程序,它让编码变简单了,配置变简单了,部署变简单了,监控变简单了......
总之,Spring Boot 对开发框架过程中进行革命的颠覆,简化繁琐的 web 配置,采用大量的配置来简化我们的开发过程。
我们来看 Spring Boot 在国内关注的趋势图
Spring Boot 特性
- 快速构建基于 Spring 的应用程序
- 通过 Java main 能够快速启动内嵌的 Tomcat,不需要打包部署 war 包
- 可以根据提供 pom 的 start 简化 Maven 配置,让 Maven 配置更加简单
- 自动配置 Spring、Spring MVC
- 采用注解配置,几乎不用使用 XML配置文件
Spring Boot 四大核心
- 自动配置:Spring Boot 能够提供常用的 Spring 应用程序的功能
- 起步依赖:Spring Boot 能引用需要的依赖库
- Actuator:深入 Spring Boot 应用程序,能探究内部信息
- 命令行界面:可选特性,主要针对 Groovy 语言使用
简单介绍了 Spring Boot,知道它能干嘛,有什么好处。后续用起来才能更加明白。
下一篇文章给大家介绍如何创建一个 Spring Boot 项目,敬请期待哈。