当前位置: 首页 > 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/news/134617.html

相关文章:

  • 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 四大域对象
  • 分类预测 | Matlab实现基于PSO-SDAE粒子群优化算法优化堆叠去噪自编码器的数据分类预测
  • 【开源】基于JAVA的超市自助付款系统
  • NewStarCTF2023 Reverse方向Week3 ez_chal WP
  • Unity开发之C#基础-集合(字典)(Dictionary)
  • 【C++】​——多态性与模板(其一)
  • 前端 webpack 面试题
  • nginx学习(3)Nginx 负载均衡
  • 2023年中国地产SaaS分类、产业链及市场规模分析[图]
  • 在Go编程中调用外部命令的几种场景
  • 大学生如何免费认证,下载,安装MATLAB