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

SpringBoot和Spring的区别是什么?

目录

Spring

SpringBoot

区别:

1、自动配置:

2、内嵌Web服务器:

3、约定大于配置:


Spring

Spring是一个非常强大的企业级Java开发框架,Spring 框架为开发 Java 应用程序提供了全面的基础架构支持。它包含一些很好的功能,如依赖注入和开箱即用的模块,如:Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test ,提供了一系列模块来支持不同的应用需求,如依赖注入、面向切面编程、事务管理、Web应用程序开发等。

SpringBoot

Spring Boot 基本上是 Spring 框架的扩展,它消除了设置 Spring 应用程序所需的 XML配置,为更快,更高效的开发生态系统铺平了道路

区别:

相比于Spring,SpringBoot主要在这几个方面来提升了我们使用Spring的效率,降低开发成本:

1、自动配置:

Spring Boot通过Auto-Configuration来减少开发人员的配置工作。我们可以通过依赖一个starter就把一坨东西全部都依赖进来,使开发人员可以更专注于业务逻辑而不是配置

2、内嵌Web服务器:

Spring Boot内置了常见的Web服务器 (如Tomcat、Jetty、underTow) ,
这意味着您可以轻松创建可运行的独立应用程序,而无需外部Web服务器。

3、约定大于配置:

SpringBoot中有很多约定大于配置的思想的体现,通过一种约定的方式,来降低开发人员的配置工作。如他默认读取spring.factories来加载Starter、读取application.properties或application.yml文件来进行属性配置等。


http://www.kler.cn/a/134617.html

相关文章:

  • 【专题】计算机网络之网络层
  • 如何用WordPress和Shopify提升SEO表现?
  • 猿创征文|Inscode桌面IDE:打造高效开发新体验
  • 将大型语言模型(如GPT-4)微调用于文本续写任务
  • 回归分析学习
  • 【leetcode练习·二叉树】用「分解问题」思维解题 II
  • AI创作系统ChatGPT网站源码/支持DALL-E3文生图/支持最新GPT-4-Turbo模型+Prompt应用
  • airlearning-ue4安装的踩坑记录
  • 小小发票拦住出海“巨头”,合合信息智能文档处理技术助力企业重塑财务管理流程
  • 第二部分:Module(也称为Package)
  • 属性的加密算法CP-ABE
  • unity-模块卸载重新安装
  • 在QGIS中加载显示3DTiles数据
  • 汇编-loop循环指令
  • html使用天地图写一个地图列表
  • maven打包插件配置模板
  • 汇编-指针
  • npm install 下载不下来依赖解决方案
  • git安装后报git: ‘remote-https‘ is not a git command. See ‘git --help‘.
  • 【Ant Design合集】自用总结
  • IDEA 集成 Docker 插件一键部署 SpringBoot 应用
  • 解决小程序路由超过10层限制
  • 面试题c/c++--语言基础
  • SDL2 播放音频数据(PCM)
  • TP_Link WR886N 硬改闪存16M内存64M,刷入openwrt
  • JSP 四大域对象