00:00
嗯,大家好,从今天开始呢,给大家讲一下我的一个spring boot,一个开发笔记。啊计划呃,用一系列的一个课程啊,给大家讲一下spring,因为这是一星期嘛。然后我在家里面呢,学习了一下BOT,然后嗯,一边学习呢,一边整理出来的这个笔记。嗯,也想给大家一起分享一下我学习spring的一个成果啊,希望能和大家一起来学习spring boot。首先呢,先今天是第一节课,然后给大家介绍一下死门。Springboot是什么?啊,什么是spring boot,然后咱们这里面呢,打开这个spring一个官网啊,就是spring boot IO这个官网。嗯,咱们可以看到官网上有一段介绍啊,点击这个。呃,这块有一个介绍,他这个介绍呢,主呃大体的意思呢,呃,我就不给大家念了啊,主要是呃。
01:08
我给大家先翻译一下这个,嗯,他官方的一个介绍,我把它做了一个截图。什么呢?其实是一个框架,一个全新的一个编程规范。它的产生呢,其实是简化了一个框架的使用,所谓简化呢,是指嗯,它集成了众多的一个框架,减少了spring boot的一个众多框架所需要的一个大量的且繁琐的各种配置,所以呢,咱们可以理解成spring BOO呢,是一个服务于框架的框架啊,这句话是我总结出来的。然后服务它的服务范围呢,嗯,是简化的一些相关的一个配置,所以从本质上来说呢,Spring boot呢,其实是就是它是spring框架的一种另外一个表现表现形式。
02:00
呃,它的官方的一个介绍呢,就是spring boot,它是非常方便的去创建一个独立的可以运行的一个应用,然后你需你只需要一个很少的一个资源啊,计时啊就可以运用啊,它里面封装了很多一些相关的一个配置啊。你可以应用这些配置来构建自己的应用,就是它官方的一个大致的一个介绍,咱们啊了解一下spring boot是什么就行了啊。第二部分呢,是介绍一下这个spring的一个特征。的部分的一个特征呢,然后它官方也有一个相关的介绍啊。咱们呢,把它拷下来啊,我这里把它做了一个截图。嗯,咱们多看一下。第一部分呢,它第一个特征呢,就是它可以创建一个独立的spring一个应用啊,就是说。它是每一个,每一个应用呢,都是相关,相对于独立的。
03:05
啊,第二个特征呢,它是直接嵌入了tomcat。然后还有JT,还有这个呃,这个UU,然后它不需要去部署这种包的一个形式,和咱们传统的这个。外部开发成那种附在盖的容器里面,这种方式呢是不一样的。它呢,自带自带的一些,嗯,那个web应用直接可以运行。这是它的第二个特性。第三个特性呢,它是啊,这是我翻译过来了,它是提供自以为是的这个starter啊,其实说其实它是提供了一种独立的啊。独立的starter依赖像以简化呃构建的相关的配置,就是说什么意思呢?因为spring boot里面呢,然后在后面的课程中接收到它,呃,具有很多的这种启动器。
04:10
啊,通过启动器,然后加载一些启动器,它可以呃很快的去构建咱们实际的项目的一个应用,这是它的一个特性之一啊。呃,第四点呢,Spring boot呢,它是尽可能的自动配置spring。Spring的一些库,同时呢,它可以管理第三方的一个应用啊,这是它的一个特点,也就是说这里面有个核心的概念叫自动配置这块呢,也会在下面的课程,咱们会接触到这个spring这个自动配置这个属性。嗯。第五点呢,就是它提供了这个生产就绪功能,如那个度量,运行状况检查和外部化配置,这些呢,就是它的一些特性,就是说因为嗯会应用一些微服务啊,然后还有一些生产环境的这种系统里面,它要提供这种系统检查,然后系统运行情况的一种一种监测,这些服务呢,这个spring呢,那它封装的也是比较好的,它里面有很多的这种可以依赖的一些相关的一些组件,可以交给咱们开发者去使用。
05:24
这是它的呃第五个特性,第六个特性呢是呃,它可以完全没有代码的生成,也不需要SSM的一个配置,咱们做过传统的这个呃g two项目的同学呢。呃,一般都接触过这个,嗯,X的一个配置,就是说咱们原来的传统项目里面,对于这个SL配置呢,是经常要用到的spring boot呢,它就实现了一种嗯,以注解的方式简化了那个SL的一个配置,就会让咱们开发者呢很方便的去。
06:03
这个。配置相关的一些属性,不需要去过多的这个三二去,嗯,去配置简简化了咱们相关的一些操作。啊,它里面使用了一种注解的方式,呃,实现了一种零啊,零可以说是0S的一个配置的一种方案啊,这是呃,Spring boot的一个相关的特性。嗯,第三部分呢,就是给大家介绍一下这个boot的一个版本啊,目前的一个版本,首先咱们看一下官方。在官方里面呢,访问这个地址,然后会有一个啊要有个。呃,有一个版本的一个卡片啊,这里面描述了当前此轮部的发布的一些版本,大家需要注意的时候呢,呃,注意的地方呢,就是有几个地方,第一个呢,就是嗯,它这里面有不同颜色的一个标志。啊,第一个呢是G1 G1呢是。
07:03
就是它的英文呢,就是application啊,这个它是正式发布版的一个版本。那可以理解为正式发布的一个版本,一般情况下呢,咱们推荐的就是呃,使用这种GA的啊版本,也就是说它是官方稳定版的,嗯。嗯,还有一种是这个。蓝色的啊这个。这个呢是就是快照版,快照版呢,它就可以理解成就是它是已经呃呃正在测试的,正在测试开发的这么一个版本啊,但测试开发的版本呢,一般情况下呢,呃,它的bug呢,相对来说还是比较少的啊,但是呢,呃它既然是快照和开发的版本,所以它里面呢,含有隐藏的一些相关的bug。所以官方呢,嗯,是一般情况下是不推荐使用这种版本的,嗯,除非你是一呃一个一些那个呃开发的极客呢,可以了解一下它里面的一个最新的功能啊可以。
08:06
比如说有的同学呢,可甚至可以去发现里面的一些相关的bug,给给官方进行一个提交啊,这是它的一个快照版本啊。嗯,第三个版本呢,是这有一个黑色啊黑色的啊,就是它有一个呃,最新版本,最新版本里面呢,其实是它是不稳定的啊,一般呢情况下呢,它是不推荐的,就是这个他在官网官网上有一个这个这个表值的是它的最新份,也就是说现在那个spring boot呢,我在当前咱们实验方面呢,它是最新版本是2.2.6的。这是它的呃最新版本,但它的最新版本呢,虽然也是这啊,也是呃,这最新版本啊。他已经已经是正式发布的,这个是它的版本的几个概念啊,今天呢,就给大家介绍一下这个spring BOO的啊,先简单了解一下啊好,今天的课程到这,谢谢大家。
我来说两句