00:00
好,接下来呢,我们来学习第二章内容,BOO的配置,这一块呢,我们主要讲解Bo配置文件里边的写法,以及我们自动配置原理等一些内容。好,我们先来说它的spring配置文件,配置文件呢,我们上一节课创建的这个项目里边有一个叫application properties,我们通过它可以配置端口号来让我们的端口发生改变,那么spring呢,默认会用两种类型的配置文件作为一个全局配置文件,我在这记录一下。好配置文件,也就是说呢,在你的类路径下有application properties或者呢application面这两个文件呢,都会把它当成全局配置文件,这个名是固定的,哎,这个名字呢是固定的,配置文件名是固定的。
01:01
我们就叫application什么什么,那么这个配置文件的作用,哎,我们上一节课呢,其实也看到了,其实配置文件的作用呢,就是来修改spring boot自动配置的默认值,因为我们都知道我们不会经过任何的配置,Bo应用就启动了,启动的原因就是Bo在底层,在底层将所有的东西都给我们自动配置好了,如果有哪些配置我们不满意呢?比如这个端口号我们想改掉或者怎么办呢?我们就需要修改这个配置文件,让它来修改我们BOO的默认配置,然后这个配置文件呢,Pro大家都见过,而这个面呢,有一种新版的文件叫面,它的全称呢叫ya ML,那它是这一串英文单词。
02:02
缩写来。复制来。也要说呢压面,他说哎这一块呢,是一个递归写法,意思呢压面,哎第一种写法呢,叫压面,哎是呃啊也呃就是它也是一个什么呢,Mark up language,就说呢,是一个标记语言,那么另外一个递归呢,就是丫妹,它呢,什么哎什么not is not又不是一个标记语言,就是我们说的这个isn't好isn't呢,我们这个mark of。不是一个标记啊,到底是不是不是啊,他这个写法是不是很奇怪啊,不是一个标记语啊,要是呢,不管他想说他是还是不是,但是他都跟标记语言脱不了关系,那说起这个标记语言,我们以前的配置文件,以前的配置文件我们大多都使用的,都使用的是是什么呢?是我们叫什么什么什么点插面文件,这个插面文件呢,是我们以前用最多的配置文件,而压面它出来以后呢,它比插面就更优秀一点了,怎么叫优秀呢?它是以数据为中心,比咱们这些杰森了,或者插面更适合来做配置文件,那么我们可以来看一下这个事。
03:38
哎,我们这个压面主要呢,我们说这个压面它以数据为中心,什么叫以数据为中心呢?比如相同的配置好,我来创建一个新的项目。来创建一个新的项目。我们用这个项目引导期,我们来创建一个at硅谷,好,我们现在是spring boot spring boot02,我们在这里边呢,来说配置文件相关的内容,把这个报名把它改一下,Next,我呢也选中一个外表模块next finish,好,我把这个项目创建出来呢,它这默认有一个配置文件。
04:26
默认的配置文件叫application properties,当然人不的说,还有一种呢,叫application页面,那我来写一个。Application这个名是固定的,第2YML或者呢,YL2个后缀都行,这个面文件如果我们是要配服务器端口,在properties里边呢,配一个server po,八零,哎,九零,比如我配一个它或者8081,然后呢,而我们在面里边应该配serve hot要配8081,你看啊,这个压面的写法呢,就跟这个pro不一样了,我们主要呢把它跟。
05:08
我们的。把它跟我们的插面进行一个区别,这是压面里边来配置的这个东西,如果是压面语法,它的这段配置就长成这样。诶叫啊8081可以实例。如果是我们的插面,如果我们以前要写插面,可能相同的配置呢,我们是这么来写的。怎么写呢?我来写一个server标签啊,因为我们要配server标签嘛,那么这个server标签啊,服务器代表这个服务器,服务器里边呢,我想配这个端口号,那就port port,然后呢,我写一个8081,诶这样呢我们能看到,诶这种写法呢,大量的数据都浪费了,在了标签的开辟上,而雅面尔呢非常简洁,所以说呢,它是以数据为中心的,这样呢,我们通过这个简洁的例子我们就能看得出来,当然语法呢,我们接下来再来详细解释,我们先来看一下这个文件能不能起作用。
06:20
我来,我来,启动起来。我们这个主程序。我们在压面里边呢,我们配了8081端口。哎,8081没问题,所以呢,这就是我们默认用的两个全局配置文件,一种是application,一种是application,面尔proper大家以前都在写,而面尔呢,是一种新的语法格式,那么下一节课呢,我们就来讨论一下它的形式语法。
我来说两句