SpringBoot回顾

我们看一下SpringCloud的第三节内容,我们要讲一下SpringBoot实战,第一个是对以往的SpringBoot做一个回顾,

SpringBoot技术点没有讲到的,我们做一个扩展,我们先看一下SpringBoot是一个什么样的框架,先回顾一下,什么是

SpringBoot,这个我相信大家应该是比较熟了,所以我们就简单的对SpringBoot做一个回顾,而且是基于文字性的,

我就不写什么代码了,因为在这套视频当中,我们就不会对SpringBoot做全面的讲解了,比较浪费时间,我们在之前

已经有了,我们来回顾一下什么是SpringBoot,其实SpringBoot是在Spring基础之上产生的一套框架,然后这块我们要

确切的说一下,是在Spring4.0的基础之上,他是在Spring4.0的基础上做一个SpringBoot的构建,其中Boot指的是什么呢,

他的意思就是引导,意在简化开发模式,使开发者快速的开发出基于Spring的应用,其实说白了SpringBoot就是对Spring

的二次封装,然后我们基于SpringBoot的平台去做项目开发的时候,相比于原生的Spring要容易一些,SpringBoot他内嵌了

一个WEB容器,大家还记得吧,SpringBoot他还有一个内嵌的容器,我们开发WEB应用的时候呢,不需要再去构建一个war项目了,

也不需要把war部署到容器当中了,而是把我们的SpringBoot呢,所构建的一个jar项目,直接就可以部署到他内嵌的tomcat当中,

来进行这个运行,我们开发的WEB应用,不需要作为war包,部署到WEB容器中,而是作为一个jar包,在启动时,根据WEB服务器的配置

进行加载,这个是我们从文字上对SpringBoot做了一个解释,咱们再来看,我们在没有使用SpringBoot开发的时候,我们这个项目

是什么样的呢,大家还有没有印象,在没有使用SpirngBoot开发时,项目是什么样子,第一点,我们在没有使用SpringBoot的时候,

仅用Spring的时候,会发现在项目当中,存在大量的配置文件,而且配置相当繁琐,在项目中存在大量的xml文件,配置相当繁琐,

这是他的第一个问题,第二个,我们在使用Spring整合第三方框架的时候,其实这个配置还是相当麻烦的,咱们先写完然后一起说,

整合第三方框架时的配置问题,第三个我们去使用Spring去做开发的时候,还有一个就是低效的开发效率,部署效率的问题,

低效的开发效率和部署效率问题,这个是我们没有使用SpringBoot的一个现象,比如第一个在项目中存在大量的文件,我们在使用Spring

开发的时候,我们可能需要对Spring进行配置,这个时候我们都是依赖配置文件,然后我们还会有针对性的去配置,可能会拆分多个XML

文件,这样你就会发现你项目当中的文件是非常庞大的,而且在配置过程当中呢,也是非常麻烦的,配置各种的bean标签,然后在bean标签

里面去完成各种注入,也是非常麻烦的,第二个就是整合第三方框架的配置问题,Spring去整合Mybatis,还是Hibernate也好,

其实我们在配置文件当中,都得对第三方的框架做额外的配置,而且配置的代码量也是比较大的,所以这也是非常的不方便的,

第三个就是低效的开发和部署效率,比如我们在使用Spring的时候,相比SpringBoot在编码上也有比较繁琐的现象,举个最简单的

例子,比如我们现在用SpringBoot作为开发平台,然后我们在SpringMVC当中,去处理请求的时候,并且处理完请求以后,需要产生

一个JSON格式的数据,当时怎么做的来着,是不是要加上一个@ResponseBody,加上这样一个注解,但是如果我们是使用SpringBoot

的平台,他里面的SpringMVC去做开发的时候,他里面提供了一个注解,叫做@RestController,那么这个注解表示什么含义,

当你请求我这个Controller

的时候,我这个Controller里面所有的方法都是基于JSON数据的格式返回,这样我们就不用在每一个方法上,添加@ResponseBody了,

类似于这样的一个注解,这样的注解有很多,所以他无形当中就提高了我们的效率,然后还有就是部署的效率,我们之前用Spring开发的

时候,首先要构建的是一个war项目,web project,形成一个war包,将项目部署到tomcat当中,然后我们再去启动tomcat,然后才能访问

我们的项目,但是我们用SpringBoot以后,你会发现,其实我们只要从SpringBoot的启动器当中,去启动SpringBoot就可以了,

那么他在启动过程当中,会把我们的项目基于一个jar包的形式,部署到他的内嵌的容器当中,所以说他整个部署的过程,会被

降低,原来是三步,现在一步就好了,部署的效率也是比较高的,这是我们使用Spring开发的时候遇到的问题,咱们再来看,

SpringBoot解决了什么

SpringBoot使配置变得简单,SpringBoot使编码变得简单,SpringBoot使部署变得简单,SpringBoot使监控

变得简单,其实这四个点就是解决说,我们没有使用Springboot作为开发平台的问题,像这个配置简单,

我们发现SSM一个都没有了,但是也不是说用SpringBoot以后SSM就彻底没有了,因为SpringBoot在整合其他

技术的时候,但是SpringBoot而言是没有xml了,第二个是SpringBoot是编码简单,我们在讲开发效率的时候,

典型的像RestController的注解,还有就是SpringBoot部署这一块,还有SpringBoot使监控变得简单,这个是我们

在之前SpringBoot当中,没有讲到的一个知识点,所以我们刚才也说过,在SpringCloud,中去讲SpringBoot,其中有一个

原因就是我们会对SpringBoot去做一个额外的扩展,还有我们去构建微服务的时候呢,我们都会用到SpringBoot的框架,

所以这块我们要做一个回顾,然后再讲一些新的内容

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值