当前位置: 首页 > news >正文

SpringBoot概览及核心原理

Spring Boot 是由Pivotal 团队设计的全新框架,其目的是用来简化 Spring 应用开发过程。该框架使用了特定的方式来进行配置,从而使得开发人员不再需要定义一系列样板化的配置文件,而专注于核心业务开发,项目涉及的一些基础设施则交由Spring Boot来解决。

1.1 SpringBoot发展背景

多年来,Spring 配置复杂性一直为人所诟病,Spring IO子项目试图化解这一问题,但由于其主要侧重于解决集成方面的问题,因此 Spring 配置复杂性并没有得到本质的改观,如何实现简化 Spring 配置的呼声依旧高亢,直到 Spring Boot 的出现。Spring Boot 可让开发人员不再需要编写复杂的XML 配置文件,仅通过几行代码就能实现一个可运行的Web应用。
Spring Boot 不是去再造一个"轮子",它的"革命宣言"是为Spring 项目开发带来一种全新的体验,从而大大降低 Spring框架的使用门槛。


1.2 SpringBoot特点

从Spring Boot 项目名称中的 Boot 可以看出,Spring Boot 的作用在于创建和启动新的基于Spring框架的项目,其目的是帮助开发人员快速构建出基于Spring 的应用。Spring Boot 像一个"管家",它会在后台"智能地"整合项目所需的第三方依赖类库或框架,因此大部分基于 Spring Boot 的应用仅需要很少的配置就可以运行起来。
Spring Boot包含如下特性∶


  • 为开发者提供 Spring 快速入门体验。

  • 内嵌 Tomcat和 Jetty 容器,不需要部署WAR 文件到Web 容器就可独立运行
应用。

  • 提供许多基于Maven 的 pom 配置模板来简化工程配置。
  • 提供实现自动化配置的基础设施。
 提供可以直接在生产环境中使用的功能,如性能指标、应用信息和应用健康
检查。

  • 开箱即用,没有代码生成,也无须XML 配置文件,支持修改默认值来满足特定
需求。
通过 Spring Boot,创建一个新的 Spring 应用变得非常简单,只需几步即可完成。
http://www.lryc.cn/news/462031.html

相关文章:

  • 根据basic auth请求https获取token
  • 【基础版】React缓存路由
  • Java基础15-Java高级
  • selenium工具的几种截屏方法介绍(9)
  • 【设计模式】深入理解Python中的过滤器模式(Filter Pattern)
  • vue的动态组件 keep-alive
  • 现代框架开发官网
  • 一篇文章快速认识YOLO11 | 关键改进点 | 安装使用 | 模型训练和推理
  • AtCoder Beginner Contest 375(A,B,C,D,E,F)(大模拟,前缀和,dp,离线处理,Floyd)
  • 认识maven
  • OSINT技术情报精选·2024年10月第2周
  • 中企通信赋能中信戴卡入选工信部颁发的2023年工业互联网试点示范名单
  • 【C语言】函数的声明与定义
  • 游戏如何应对薅羊毛问题
  • Chromium html<script>对应c++接口定义
  • ollama + fastgpt+m3e本地部署
  • Linux执行source /etc/profile命令报错:权限不够问(已解决)
  • Windows 11开发全解析
  • 如何进行数学家式的学习思考?
  • 自定义类型--结构体
  • 笔试练习day7
  • python 爬虫 入门 一、基础工具
  • 金融衍生品中的风险对冲策略分析
  • linux下建立软链接
  • MySql数据库left join中添加子查询
  • redis--过期策略和内存淘汰策略
  • qt QTableview 左侧 序号 倒序
  • 隧道代理IP如何帮助企业采集数据?
  • Spring Boot知识管理系统:技术与方法论
  • SpringBoot1~~~