Spring Boot 详细简介!

简介: Spring Boot 是什么?能干啥?

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 框架时,需要以下这么几步:

  1. 配置 web.xml,加载 Spring
  2. 配置 Spring,配置 MyBatis、配置数据库连接信息
  3. 配置读取配置文件
  4. 配置日志文件

最后,配置 Tomcat 运行项目。

如果项目中有几个子项目,每个都需要这样配置。这样的工作就是复制粘贴,耗时且容易出错。

但是,如果使用 Spring Boot 的话,只需要几步,就可以非常容易和快速地创建基于 Spring 框架的应用程序,它让编码变简单了,配置变简单了,部署变简单了,监控变简单了......

总之,Spring Boot 对开发框架过程中进行革命的颠覆,简化繁琐的 web 配置,采用大量的配置来简化我们的开发过程。

我们来看 Spring Boot 在国内关注的趋势图

Spring Boot 国内关注趋势图.png

Spring Boot 特性

  1. 快速构建基于 Spring 的应用程序
  2. 通过 Java main 能够快速启动内嵌的 Tomcat,不需要打包部署 war 包
  3. 可以根据提供 pom 的 start 简化 Maven 配置,让 Maven 配置更加简单
  4. 自动配置 Spring、Spring MVC
  5. 采用注解配置,几乎不用使用 XML配置文件

Spring Boot 四大核心

  1. 自动配置:Spring Boot 能够提供常用的 Spring 应用程序的功能
  2. 起步依赖:Spring Boot 能引用需要的依赖库
  3. Actuator:深入 Spring Boot 应用程序,能探究内部信息
  4. 命令行界面:可选特性,主要针对 Groovy 语言使用

简单介绍了 Spring Boot,知道它能干嘛,有什么好处。后续用起来才能更加明白。

下一篇文章给大家介绍如何创建一个 Spring Boot 项目,敬请期待哈。

相关文章
|
存储 缓存 文件存储
如何保证分布式文件系统的数据一致性
分布式文件系统需要向上层应用提供透明的客户端缓存,从而缓解网络延时现象,更好地支持客户端性能水平扩展,同时也降低对文件服务器的访问压力。当考虑客户端缓存的时候,由于在客户端上引入了多个本地数据副本(Replica),就相应地需要提供客户端对数据访问的全局数据一致性。
33252 201
如何保证分布式文件系统的数据一致性
|
设计模式 存储 监控
设计模式(C++版)
看懂UML类图和时序图30分钟学会UML类图设计原则单一职责原则定义:单一职责原则,所谓职责是指类变化的原因。如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。而单一职责原则就是指一个类或者模块应该有且只有一个改变的原因。bad case:IPhone类承担了协议管理(Dial、HangUp)、数据传送(Chat)。good case:里式替换原则定义:里氏代换原则(Liskov 
36821 22
设计模式(C++版)
|
存储 编译器 C语言
抽丝剥茧C语言(初阶 下)(下)
抽丝剥茧C语言(初阶 下)
|
机器学习/深度学习 人工智能 自然语言处理
带你简单了解Chatgpt背后的秘密:大语言模型所需要条件(数据算法算力)以及其当前阶段的缺点局限性
带你简单了解Chatgpt背后的秘密:大语言模型所需要条件(数据算法算力)以及其当前阶段的缺点局限性
24905 16
|
机器学习/深度学习 弹性计算 监控
重生之---我测阿里云U1实例(通用算力型)
阿里云产品全线降价的一力作,2023年4月阿里云推出新款通用算力型ECS云服务器Universal实例,该款服务器的真实表现如何?让我先测为敬!
36824 15
重生之---我测阿里云U1实例(通用算力型)
|
SQL 存储 弹性计算
Redis性能高30%,阿里云倚天ECS性能摸底和迁移实践
Redis在倚天ECS环境下与同规格的基于 x86 的 ECS 实例相比,Redis 部署在基于 Yitian 710 的 ECS 上可获得高达 30% 的吞吐量优势。成本方面基于倚天710的G8y实例售价比G7实例低23%,总性价比提高50%;按照相同算法,相对G8a,性价比为1.4倍左右。
|
存储 算法 Java
【分布式技术专题】「分布式技术架构」手把手教你如何开发一个属于自己的限流器RateLimiter功能服务
随着互联网的快速发展,越来越多的应用程序需要处理大量的请求。如果没有限制,这些请求可能会导致应用程序崩溃或变得不可用。因此,限流器是一种非常重要的技术,可以帮助应用程序控制请求的数量和速率,以保持稳定和可靠的运行。
29949 52

热门文章

最新文章