Spring Boot

一、什么是Spring Boot

Spring Boot就是一个帮助我们快速搭建和部署Spring项目的框架,boot就是启动,开启的意思,Spring Boot可以理解为Spring项目的开启框架,很多人也叫它Spring脚手架。

脚手架图:

二、Spring Boot的优点

  • 可以快速集成框架,Spring Boot引入在创建项目时通过点击选择要依赖的框架来快速的创建一个多依赖的Spring项目。
  • 内置运行容器,无需配置Tomcat等web容器即可直接运行和部署项目
  • 完全抛弃XML,使用注解和配置的方式进行开发
  • 支持更多的监控指标,可以更好的了解项目的运行特点进行开发。

三、约定大于配置

spring Boot的设计理念就是约定大于配置(Convention over Configuration),Spring Boot中有很多默认的约定,比如Bean的扫描路径放在和启动类同级或者更低级的路径下或者配置文件放在Resource文件夹下,并且必须用Application.properties或者Application.yml的名称。在spring项目中,这些都是需要再配置文件或者代码中显示的配置的,但是在spring boot里面,就直接有默认的约定了。

其实约定大于配置这个说法并不准确,以我目前的理解,约定大于配置(Convention over Configuration),翻译的并不准确,over Configuration感觉更像是一个形容词,更应该翻译成配置之上的约定。就是说Spring Boot提供了很多默认的约定,这些约定就是一些被广泛的使用的配置,如果使用者不主动配置这些就是使用默认的约定。

相关推荐
葫芦和十三5 小时前
图解 MongoDB 19|Oplog:复制的真正载体,不是文档是操作
后端·mongodb·agent
葫芦和十三5 小时前
图解 MongoDB 20|复制延迟与 catch up:Secondary 为什么跟不上
后端·mongodb·agent
IT_陈寒9 小时前
SpringBoot自动配置的坑,我的API突然就404了
前端·人工智能·后端
ServBay10 小时前
为什么说 MCP 是 2026 年开发者必须掌握的黄金协议?
后端·mcp
程序员夏洛10 小时前
Spring Boot 多模块项目中 IDEA 提示 Cannot resolve symbol 的一次排查记录
后端
子兮曰10 小时前
OpenMontage 深度解剖:你的 AI 编程助手,其实是个视频工作室
前端·后端·ai编程
子兮曰11 小时前
前端工具链的「Rust 化」:一场没有赢家的军备竞赛?
前端·后端·rust
爱勇宝12 小时前
从 Ctrl+CV 到 Enter:程序员正在失去什么
前端·后端·程序员
码事漫谈12 小时前
EdgeOne Makers + WorkBuddy:零基础也能快速搭建可上线的 AI 智能体(附图文教程)
后端