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

Spring和SpringBoot的特点

1.Spring的特点

1.IOC和AOP是Spring的两大核心特性,即控制反转和依赖注入。
2.松耦合:IOC和AOP两大特性可以尽可能地将对象之间的关系解耦
3.可配置:提供外部化配置的方式,可以灵活地配置容器及容器中的Bean
4.一站式:覆盖企业级开发中的所有领域(包括JavaWeb、分布式、微服务等)
5.第三方整合:Spring框架可以很方便地整合第三方技术(如持久层框架MyBatis和Hibernate、表现层框架SpringWebMVC和Struts2、权限校验框架Spring Security和Shiro等)

2.SpringBoot的核心特性

(1)约定大于配置:SpringBoot对日常开发中比较常见的场景都提供了默认配置,并基于自动装配机制,将场景中通常必须的组件都注册好,以此来减少配置。
(2)场景启动器starter:SpringBoot对常用的场景都进行了整合,将这些场景中所需的依赖都收集整理到一个依赖中,并在其中添加默认的配置,使项目开发中只需导入一个依赖,即可实现场景技术的融合。
(3)自动装配
(4)嵌入式Web容器:SpringBoot在运行时可以不依赖外部的Web容器,而是使用内部嵌入式Web容器来支撑应用的运行。正因如此,基于SpringBoot的应用可以直接以一个单体应用的jar包运行
(5)生产级的特性:SpringBoot提供了一些如健康检查、监控指标、外部化配置等很有用的生产运维型的功能特性。

3.Spring和SpringBoot的关系

SpringBoot是对Spring Framework的二次封装,底层仍然是Spring框架。

http://www.lryc.cn/news/368827.html

相关文章:

  • 怎么使用join将数组转为逗号分隔的字符串
  • Web前端博客论坛:构建、运营与用户体验的深度解析
  • Java从入门到放弃
  • 基于51单片机的车辆动态称重系统设计
  • C语言之常用字符串函数总结、使用和模拟实现
  • 【JMeter接口测试工具】第二节.JMeter项目实战(上)【实战篇】
  • Ansible——fetch模块
  • HTTP常见响应状态码
  • 如何制定工程战略
  • 认识和使用 Vite 环境变量配置,优化定制化开发体验
  • Java18新特性总结
  • 理解 Java 中的 `final` 关键字
  • 磁盘未格式化:深度解析、恢复方案及预防之道
  • JWT 从入门到精通
  • 31-捕获异常(NoSuchElementException)
  • 使用Spring Boot设计对象存储系统
  • Apple开发者macOS设备与描述文件Profile创建完整过程
  • SpringBootWeb 篇-深入了解 Redis 五种类型命令与如何在 Java 中操作 Redis
  • mysql设置允许外部ip访问,局域网IP访问
  • mac虚拟光驱工具:Daemon Tools for Mac
  • 软考 系统架构设计师系列知识点之杂项集萃(32)
  • Web--CSS基础
  • 服务部署:Linux系统部署C# .NET项目
  • 【机器学习】基于卷积LSTM的视频预测
  • 细说wayland和X11
  • 数据结构:二叉树的实现
  • Helm离线部署Rancher2.7.10
  • Linux目录的作用和常用指令
  • Nvidia/算能 +FPGA+AI大算力边缘计算盒子:隧道和矿井绘图设备
  • MySQL物理备份