首页 > 其他分享 >SpringBoot篇(一、认识SpringBoot)

SpringBoot篇(一、认识SpringBoot)

时间:2024-10-21 21:20:59浏览次数:8  
标签:SpringBoot 认识 Spring 配置 Boot 简化 监控

目录

一、SpringBoot存在的意义

二、为什么要用SpringBoot

三、SpringBoot的优点

四、Spring & Spring Boot & Spring Cloud的关系

五、SpringBoot简化操作的体现

1. 创建独立的 Spring 应用程序

2. 嵌入式 servlet 容器

3. 提供 starter简化 Maven 配置

4. 自动配置 Spring

5. 准生产的应用监控

6. 快速适应Spring

7. 统一版本管理


一、SpringBoot存在的意义

随着 Spring 的飞速发展,新功能不断增加,Spring 变得越来越复杂,为了进一步简化,从而出现

了SpringBoot。Spring  Boot是由Pivotal团队提供的基于Spring的框架,主要用来简化 Spring 应用

的初始搭建和开发过程。

二、为什么要用SpringBoot

1、Spring Boot 是 Spring 生态下的一个子项目,用于快速、敏捷地开发新一代基于 Spring  框架的应用程序。

2、Spring是SpringBoot的Spring Boot  是 Spring Cloud 的基础

3、SpringBoot 按照“约定优于配置”的设计思想封装成 Starters 组件,它将目前各种比较成熟的服务框架和第

三方组件组合起来,如 Redis、MongoDB、JPA、RabbitMQ、Quartz 等

4、在 Spring Boot  应用中几乎可以零配置地使用这些组件,达到开箱即用的效果,从而从繁杂的配置中解放出

来,更加专注于业务逻辑的开发。

三、SpringBoot的优点

  • 快速构建:使用 Spring Initializr 可以快速创建项目,同时提供了丰富的解决方案,便于快速集成各种解决方案,提升开发效率。
  • 简化依赖:提供丰富的 Starters,简化 Maven 配置,避免版本兼容问题。
  • 一键部署:内嵌 Servlet 容器,如 Tomcat、Jetty,能够直接打包成可执行 JAR 文件独立运行,支持 Jenkins、Docker,轻松实现自动化运维。
  • 应用监控:自带 Actuator 监控组件,轻松监控服务的各项状态。使用 Spring Boot Admin 可以轻松部署功能完善的应用监控系统。

四、Spring & Spring Boot & Spring Cloud的关系

正是由于 IOC 和 AOP 这两个强大的功能才有了强大的 Spring;

Spring 生态不断地发展才有了 Spring Boot;Spring Boot 开发、部署的简化,使得 Spring Cloud 微服务治理

方案彻底落地。

五、SpringBoot简化操作的体现

1. 创建独立的 Spring 应用程序

springboot可以以jar包的形式独立运行,运行一个springboot项目只需要通过java -jar xxxx.jar来运行

2. 嵌入式 servlet 容器

嵌入式servlet容器(tomcat、jetty或者Undertow),无需部署 WAR 文件

3. 提供 starter简化 Maven 配置

springboot 提供了一系列的starter pom来简化Maven的依赖加载

4. 自动配置 Spring

开箱即用,没有代码生成,也无需 XML 配置,同时也可以修改默认值来满足特定的需求

5. 准生产的应用监控

springboot提供基于http、ssh、telnet对运行时的项目进行监控

6. 快速适应Spring

Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式

7. 统一版本管理

标签:SpringBoot,认识,Spring,配置,Boot,简化,监控
From: https://blog.csdn.net/qq_51226710/article/details/143133786

相关文章

  • 基于SpringBoot+Vue+Uniapp微信小程序的文化宣传系统设计与实现(源码+文档+部署)
    文章目录1.前言2.详细视频演示3.程序运行示例图4.文档参考5.技术框架5.1后端采用SpringBoot框架5.2前端框架Vue5.3程序操作流程6.选题推荐7.原创毕设案例8.系统测试8.1系统测试的目的8.2系统功能测试9.代码参考10.为什么选择我?11.获取源码1.前言......
  • 基于SpringBoot+Vue+Uniapp微信小程序的学生寝室管理系统设计与实现(源码+文档+部署)
    文章目录1.前言2.详细视频演示3.程序运行示例图4.文档参考5.技术框架5.1后端采用SpringBoot框架5.2前端框架Vue5.3程序操作流程6.选题推荐7.原创毕设案例8.系统测试8.1系统测试的目的8.2系统功能测试9.代码参考10.为什么选择我?11.获取源码1.前言......
  • Swagge详解,SpringBoot项目集成Swagger
    介绍        相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接......
  • springboot接口Get请求实体类入参
    在springboot中,对HTTPGET请求,通常不会将请求体(body)作为主要的数据传输方式,因为GET请求通常用于请求数据,而不是发送数据到服务器(尽管从技术上讲,GET请求可以包含请求体,但这并不常见,也不符合RESTfulAPI的设计原则)。因此,对于GET请求的入参,通常不会使用@RequestBody注解。一、......
  • 基于SpringBoot的银行信用卡额度管理系统
    具体实现截图系统测试从多个角度进行测试找到系统中存在的问题是本系统首要的测试目的,通过功能测试寻找出系统缺陷并改正,确保系统没有缺陷。在测试过程中证明系统满足客户需求,发现问题和不足及时改正。测试完成之后得出测试结论。系统测试目的在酒店管理系统......
  • 基于SpringBoot 的社团管理系统视频
    具体实现截图系统测试从多个角度进行测试找到系统中存在的问题是本系统首要的测试目的,通过功能测试寻找出系统缺陷并改正,确保系统没有缺陷。在测试过程中证明系统满足客户需求,发现问题和不足及时改正。测试完成之后得出测试结论。系统测试目的在酒店管理系统的......
  • SpringBoot整合easy-es
    一、easy-es简介‌‌EasyES是一款基于Elasticsearch官方提供的RestHighLevelClient开发的ORM框架,旨在简化开发流程并提高效率。‌EasyES在保持RestHighLevelClient原有功能的基础上进行增强,而不做任何改变。它采用与Mybatis-Plus相似的语法,使得开发者可以无缝迁移至EasyES,无......
  • SpringBoot+Vue的图书馆管理系统
    感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人2025最新毕业设计项目推荐-SSM篇2025最新毕业设计项目推荐-SpringBoot篇2025最新毕业设计项目推荐-小程序、uniapp篇-CSDN博客Java精品毕设实战案例推荐​图......
  • springboot+vue社团活动报名经费花销管理系统
    目录系统实现截图详细技术介绍核心代码部分展示其他springboot项目推荐详细视频演示源码获取社团管理系统有管理员,社长,学生三个角色。管理员功能有个人中心,活动类型管理,社长管理,学生管理,社团简介管理,社团活动管理,活动花销管理,活动结项管理,负责人更换管理,参团申请管理......
  • 房产销售系统/房产销售/销售系统/房地产软件/房源管理/销售策略/客户管理/楼盘信息/房
    博主介绍......