195 SpringBoot 简介与优点介绍

SpringBoot是一个快速开发框架,通过注解化Maven依赖、内嵌HTTP服务器和自动配置Spring,简化了JavaWeb开发过程。它与Spring无缝集成,提供便捷的依赖管理和配置,以及内嵌服务器和生产就绪功能,尤其适合微服务开发。

SpringBoot 简介与优点介绍

    • 1、什么是SpringBoot
        • 【1】SpringBoot概述
        • 【2】SpringBoot核心思想
    • 2 SpringBoot的优点
          • 与spring无缝对接
          • 简化依赖
          • 简化配置
          • 简化部署
          • 简化监控

1、什么是SpringBoot

【1】SpringBoot概述

SpringBoot是一个快速开发的框架,能过快速整合第三方框架,他是如何快速整合的呢?其实他是的基本原来是Maven依赖关系,Maven的集成,完全采用注解化,简化XML配置,内嵌HTTP服务器(Tomcate,jetty),默认嵌入Tomcate,最终以Java应用程序进行执行。

Spring Boot是开发者和Spring 本身框架的中间层,帮助开发者统筹管理应用的配置,提供基于实际开发中常见配置的默认处理(即约定优于配置),简化应用的开发,简化应用的运维;总的来说,其目的Spring Boot就是为了对Java web 的开发进行“简化”和加“快”速度,简化开发过程中引入或启动相关Spring 功能的配置。这样带来的好处就是降低开发人员对于框架的关注点,可以把更多的精力放在自己的业务代码上。

同时随着微服务概念的推广和实践,Spring Boot的精简理念又使其成为Java微服务开发的不二之选,也可以说,Spring Boot其实就是为了微服务而生的Java web框架。

【2】SpringBoot核心思想

1、 可独立运行的Spring项目:Spring Boot可以以jar包的形式独立运行。

2、 内嵌的Servlet容器:Spring Boot可以选择内嵌Tomcat、Jetty或者Undertow,无须以war包形式部署项目。

3、 简化的Maven配置:Spring提供推荐的基础 POM 文件来简化Maven 配置。

4、 自动配置Spring:Spring Boot会根据项目依赖来自动配置Spring 框架,极大地减少项目要使用的配置==>javaconfig。

5、 提供生产就绪型功能:提供可以直接在生产环境中使用的功能,如性能指标、应用信息和应用健康检查。

6、 无须配置xml配置:Spring Boot不生成代码。完全不需要任何xml配置即可实现Spring的所有配置。

2 SpringBoot的优点

在这里插入图片描述

与spring无缝对接

因为SpringBoot是伴随着Spring 4.0而生的,boot是引导的意思,也就是它的作用其实就是在于帮助开发者快速的搭建Spring框架,因此SpringBoot继承了Spring优秀的基因,在Spring中开发更为方便快捷。
在这里插入图片描述

简化依赖

通过对spring-boot-start-parent配置的引入可以快速的导入依赖

在这里插入图片描述
点开spring-boot-dependencies我们可以看见大多数我们需要使用的框架都被声明,在构建线路的时候之需要引入即可

spring-boot核心加载
spring-boot-test支持springboot的单元测试
核心模块模块说明
spring-boot-actuator监控健康管理应用
spring-boot-loader允许你构建可用java –jar直接运行的jar包
spring-boot-autoconfigure自动配置尝试推测用户可能需要的bean
spring-boot-starter-securitysecurity权限系统的支持
spring-boot-starter-amqp对AMQP消息队列的支持
spring-boot-starter-webweb项目的支持
spring-boot-starter-aopaop的支持
spring-boot-starter-jdbcjdbc的支持
简化配置

原来mybatis的配置支持

在这里插入图片描述
使用springboot之后的配置方式

在这里插入图片描述

简化部署

在使用 Spring 时,项目部署时需要我们在服务器上部署 tomcat,然后把项目打成 war 包扔到 tomcat里,在使用 Spring Boot 后,我们不需要在服务器上去部署 tomcat,因为 Spring Boot 内嵌了 tomcat,我们只需要将项目打成 jar 包,使用 java -jar xxx.jar一键式启动项目。
另外,也降低对运行环境的基本要求,环境变量中有JDK即可

简化监控

我们可以引入 spring-boot-start-actuator 依赖,直接使用 REST 方式来获取进程的运行期性能参数,从而达到监控的目的,比较方便。但是 Spring Boot 只是个微框架,没有提供相应的服务发现与注册的配套功能,没有外围监控集成方案,没有外围安全管理方案,所以在微服务架构中,还需要 Spring Cloud 来配合一起使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

THE ORDER

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值