【无为则无心&SpringBoot】— 1.SpringBoot介绍

1、什么是SpringBoot

SpringBootSpring家族中的一个全新的框架,它用来简化Spring应用程序的创建和开发过程,也可以说SpringBoot能简化我们之前采用SpringMVC+Spring+Mybatis框架进行开发的过程。

我们在使用Spring Boot时只需要配置相应的Spring Boot配置,就可以应用所有的Spring组件,简单的说,在Spring Boot中约定大于配置,去繁就简,just run就能创建一个独立的产品级的应用。

Spring Boot整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置进行配置。从本质上来说,Spring Boot就是SpringSpringBoot 基于 Spring 开发,Spring Boot本身并不提供 Spring 框架的核心特性以及扩展功能。也就是说,它并不是用来替代 Spring 的解决方案,而是和Spring框架紧密结合用于提升 Spring开发者体验的工具。

2、SpringBoot可简化开发过程

大家可以想一想,SpringBoot出现之前,在进行开发时,是不是进行了大量的配置文件,是不是导入了大量的maven依赖,你是不是非常讨厌这些复杂的配置文件和大量maven依赖呢?

没错,SpringBoot解决了传统Spring框架在开发过程中出现的以下问题,大大简化了开发过程:

  • 配置文件太多,太复杂。
  • jar包太多,版本不好统一管理。
  • 发布系统需要安装Tomcat或配置插件。

3、SpringBoot的优点

  • 快速创建独立运行的Spring项目以及与主流框架集成。
  • 使用嵌入式的Servlet容器,应用无需打成WAR包,放入容器启动。
    有了SpringBoot,应用开发完,可以打成一个jar包,用java -jar命令就可以直接来运行应用。(因为SpringBoot打成jar包也十分方便,因为支持 Maven的通用包管理技术,打包完后,只需要使用 Java -jar 包名.jar即可运行。)
  • starters(启动器)自动依赖与版本控制。
    如果我们的项目需要某一块的功能,就会有相对应的 starters(启动器),帮我们导入所需要的依赖,并且自动控制版本。
  • 大量的自动配置,简化开发,也可修改默认值。
  • 无需配置XML,无代码生成,开箱即用。
    使用内部的API,帮我们自动配置好。
  • 准生产环境的运行时应用监控。
  • 与云计算的天然集成。

4、SpringBoot的缺点

  • 入门容器,精通难。
    SpringBoot是基于Spring框架的在封装,如果你对Spring框架不是很了解的话,你对SpringBoot的整个封装机制可能也不会很了解。只有对Spring框架的底层API非常的了解,才能对SpringBoot框架进行一些深度的定制。

5、Spring全家桶概括

我们登陆SpringBoot的官网,在SpringBoot首页有一个非常经典的图。

面对大型分布式应用,可以使用SpringBoot快速的构建出一个个应用。

而应用组成的大型分布式网络之间的互调,通过SpringCloud进行网状服务的互联互调,进行服务的分布式协调。

在分布式中间所进行的流式数据计算,或者批处理,使用Spring Cloud Data Flow

Spring官网为我们提供了开发应用的整个架构体系,从应用的构建到大型分布式应用。

总结:"Spring全家桶"时代。

  • Spring Boot——>J2EE一站式解决方案。
  • Spring Cloud —>分布式整体解决方案。

参考:https://www.cnblogs.com/lyle-liu/p/12605825.html



喜欢的朋友记得点赞、收藏、关注哦!!!

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

武昌库里写JAVA

您的鼓励将是我前进的动力!

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

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

打赏作者

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

抵扣说明:

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

余额充值