企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
:-: ![](https://img.kancloud.cn/af/91/af91ec4aa08906d350ada3a8252baa72_1237x405.png) **1. SpringBoot 是什么?** Spring Boot 是由 Pivotal 团队提供的基于 Spring 的全新框架,<mark>旨在简化 Spring 应用的初始搭建和开发过程</mark>。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 <br/> **2. SpringBoot 出现的背景** 多年来,随着 Spring 的飞速发展,新功能不断增加,Spring 变得越来越复杂。 <br/> 通过访问 [Spring 官网](https://spring.io/projects/spring-framework/)就可以看到 Spring 的所有子项目和组件框架,如此多的子项目和组件使得 Spring 逐渐笨重起来,这显然已经无法适应云计算和微服务时代的发展趋势。 <br/> 于是 Spring Boot 应运而生。Spring Boot 建立在 Spring 基础之上,遵循约定优于配置的原则,避免了创建项目或框架时必须做的繁杂配置,帮助开发者以最少的工作量,更加简单、方便地使用现有 Spring 中的所有功能组件。 <br/> **3. SpringBoot 特性** * 快速创建一键运行的 Spring 应用。 * 内置了 Tomcat、Jetty 服务器,不再需要额外安装第三方服务器软件,不需要部署 war 文件。 * 提供了定制化的启动器 starters 简化第三方依赖配置,开箱即用。 * 零代码、零 XML 配置,自动配置 Spring。 * 提供可以直接在生产环境中使用的功能特性,如性能指标、健康检查、属性配置等。 **4. SpringBoot 核心组件** :-: ![](https://img.kancloud.cn/c3/05/c305234e75fb0316d55fa64fc26beb28_1216x475.png)