00:00
好,同学们,接下来呢,我们来学习boot与web开发,那么从这一章开始,往后就属于我们实战部分的内容了,包括我们后来要学的数据库访问,哎,Spring boot怎么访问数据库,比如怎么使用缓存,包括呢,连接消息队列,包括分布式,包括安全等等等等,那么这些实战环节呢,如果只是简单用起来还是非常快的,因为我们都知道spring boot最大特点叫啥,是不是自动配置啊,如果我们要用起来应该是怎样的一个步骤呢?来说使用boot。Spring boot,那就这三步就行了,第一步我们来创建一个spring boot应用,创建一个spring boot应用,然后呢,我来选中我们需要的模块,诶比如我来举一个例子,我在这呢,Fair new,我来创建一个工程,诶我今天呢,我发现我这个工程啊,我想连数据库了,你要想做web,那我们在web这我来选一个web,那想连数据库了,那在SQ这连一个数据库,诶我还想用MY连接,哎,那我们就来用它,包括呢,我还想要连red了,我在这儿可以选一个,哎,比如我还想连芒果DB了,那我选一个芒果DB等等等等,那么呢,我们第一步创建应用的时候,选中我们想要的场景。
01:25
然后呢,第二步我们说了,就帮我们是不是自动配置好了。Boot啊,已经默认。已经默认,默认将这些场景场景配置好了,怎么配置好了,就是我们以前说的那些自动配置原理,哎全部呢,我来就不创了,全部呢在external,我们这个auto confi这个包下,哎比如我们要连数据库的,那这跟do操作的,那都在这儿,包括呢我们连接DBC的,我们来看一下,哎在这儿啊等等,包括你看这还有数据源的自动配置,就说呢,人家都配好了,只不过呢在配的时候呢,诶你看在这块enable configuration properties,它的作用呢,来点进来它就是呢跟我们这个配置,将这个配置跟我们这个扎宾进属性绑定,比如呢,你要说一下数据源的UI的地址,用户名,密码等,所以说呢,我们接下来第二步只需要。
02:30
只需要在配置文件中。文件中指定少量配置,哎,就可运行起来。就可以运行起来,那么第三步这个场景呢,都运行起来了,我们就来自己编写业务,来逻辑代码就行了,业务代码哎,我们呢,根本不需要考虑,像以前我们来做一个应用,搞一大堆的配置啊,不用来考虑这些了,然后呢,这是我们用好spring BOO的这三步,只不过呢,我们如何才能清清楚楚,明明白白的用好spring,那你就要把这个自动配置原理,我们以前说的这个自动配置原理要搞得非常清楚。
03:16
哎,这个自动配置原理呢,你每引入一个场景以后,你都来考虑一下这个场景,这个场景spring帮我们。配置了什么?包括呢,我们能不能修改,能不能修改,包括如果能修改,能修改哪些配置啊,包括呢我们能不能扩展。等等等等,也就是说呢,我们只要把自动配置原理搞清楚,那这些都不是问题,那如果要说起自动配置原理,比如我们现在是web开发,那我们就在自动配置这个包下,我们就来找咱们这个web web模块,我们就来找什么,我们以前说过它的这个自动配置的模式都是什么什么什么auto configuration是不是用来做自动配置的类啊,哎,这个类里边呢,帮我们来自动配置,你看啊,这容器中添好多B好多B,所以说呢,诶,我们来说就是什么什么什么auto configuration是来帮我们进行自动配置。
04:25
帮我们给容器中。中自动配置组件,只不过呢,这些组件一旦配在容器中以后,哎有些组件要用一些属性怎么用呢?哎,我们都会大量见到这个enable configuration properties这个注解,这个注解呢,就是把我们VC的配置,你看是不是用configuration properties绑定到咱们这个配置类里边说呢,会有也会有叉叉叉的这些配置类,哎什么什么什么properties配置类,这都是我们自动配置之前说的啊,这些配置类来封装我们配置文件的内容。
05:11
配置文件的内容比就说呢,当我们搞清楚了每一个组件w boot是帮我们怎么配的,然后呢,它用到了配置类的哪些信息,包括我们要改怎么改等等,只要我们知道了这个,我们就能用得非常清楚了。当然我在这儿呢,就不一开始来讲我们外B开发,我们都原理是什么,自动配置是什么,我们来基于一个实际的场景,我们用到的功能,我们来分析原理,等我们多分析几个功能以后,哎,后面大家都会分析了一个什么样的场景呢?给大家这个课件里边我们来做,外边的话呢,这个文档里边有一个rest for c rud实验啊,我们做一个rest for的增删改查,那增删查呢,首先这是首页,首页呢我们是需要登录进去,那这个页面啊,都是我从boop这个官网,哎P哎,就是咱们这个get boop官网,然后呢,我来抠的这个页面是吧。
06:11
这是咱们这后台模板,还有登录页面,这都是我复制过来的,好,你呢需要登录进来,登录进来以后呢,这是我们这个后台管理页面,哎,这还是上边的这个模板,哎,这个模板,然后呢,我们还有一个列表页面,我们来看一下这个列表页面呢,就是员工的增删改查列表,哎,我们把这个增删改查写完以后呢,我们实际开发碰到的一些常见场景,我们就能用起来了,包括每一个场景自动配置的原理是什么,我们在开发的时候呢,慢慢来详解。
我来说两句