00:00
好,那我们刚才呢,咱们已经讲了咱们默认的配置方式,对吧?大家要知道默认的配置方式指的什么?是默认的spring mvc的配置文件位置,默认名称,默认这个大家注意,好,还有就是咱们的扩展配置方式,那咱们怎么来配置扩展配置方式呢?那我们要实现的功能啊,其实很简单,就是要将我们当前的配置文件,然后不要把它放在web info下,因为web info下咱们只放页面,还有就是我们当前咱们的一个什么HTML页面,对吧?好,那所以我们现在呢,就需要来自定义spring VC配置文件的位置和名称,怎么来实现呢?大家注意,我们所使用的是这样的一个标签,叫做inite per,想必大家应该都认识,叫做初始化参数,对不对,对吧?好,它是伴随着我们当前service的一个初始化来进行初始化的,好然后呢,这个初始化参数,它的功能是干嘛的呢?那咱们说了,我们使用这。
01:00
这个标签就是来配置咱们spring spring mvc配置文件的位置和名称,大家想想是不是对吧?所以说咱们的功能固定,那所以说大家想想咱们在这用的参数名也是固定的吧,你写个ABC,写个test,写个name,那咱们的spring VC知不知道这是表示我们当前配置文件的位置和名称的呢?不知道,所以说在这咱们所使用的参数名一定是有我们的spring VC已经在它的solve中dispatch solve前端控制器中已经定义好的,我们直接在这为它赋值,然后它就会具有相对应的功能,所以说咱们所使用的参数名叫做context的con location叫上下文配置路径,而我们在设置para value的时候,我们要来设置的是两个内容,一个是位置,一个是名称。所以。
02:00
所以说大家一定要把咱们的class pass加上,因为class pass来对应的就是类路径,也就是咱们的Java和我们的resource,这个大家注意啊,好,下面呢,咱们就来创建一个配置文件,比如说。咱们就叫做。Spring vc.r叉ML,好,创建完成之后,那我们在这报错了,为啥报错啊,我们当前有这个配置文件吗?没有,所以说我们在resource下边来创建一个spring VC的配置文件,那怎么来创建呢?咱们该如何去创建这个配置文件呢?首先大家注意咱们来选择叉ML configuration file,然后再往下的话,我们要选择第三个叫做spring confi,也就是说它跟我们在spring中咱们创建配置文件的方式一样不一样,是一模一样的,也就是说spring VC它本身就是来基于咱们的spring的基础来实现的,就比如说咱们刚才看到我们的这个,咱们所引入的依赖它的一个这个啊,咱们所引入的这个依赖它所依赖的假包,对吧?好,然后是不是就会把我们原来讲spring的时候,咱们用到的扩呀,病死呀,Context呀,AOP呀,Expression啊,像这些夹包是不是全部都会依赖进来?
03:17
对不对,对吧,那所以说呢,我们的spring VC本身就是在咱们spring的基础上来实现的功能,这个大家注意啊,好OK,然后下面咱们来创建配置文件,咱们就叫做spring spring spring mvc大家看。Web的XL中,这个时候还会报错吗?就不会了啊好,那这个时候咱们的spring VC点叉ML就是当前咱们的配置文件,好,那咱们配置了它的位置和名称之后,下面咱们再来看,咱们还可以再加入一个配置,那大家都学过solve的生命周期,知道咱们的初始化是不是应该默认在什么时候初始化,第一次访问时初始化,而我们的前端控制器中啊,然后它是不是封装了我们当前对所有请求的处理和对所有的所有请求的这个处理,那所以它的初始化中是不是需要来执行很多的内容,那所以如果我们当前把这众多的初始化的内容全部都放在第一次访问时进行初始化,那大家想想是不是就会严重的影响咱们第一次访问的速度,所以说在这大家注意,我们还可以再加上一个标签,叫做load on startup,干什么将so将咱们。
04:34
Brand VC的前端控制器dispa solve的初始化时间提前到咱们的服务器启动时,好,然后这个时候大家想还会影响咱们第一次访问的速度吗?就不会了啊,这个大家注意,来,咱们再来写一下,好,这个大家来看是干什么的?将前端控制器dispatch dispatch solve的初始化时间提前提提前到服务器启动时,OK啊,好,然后这个大家一定要看好啊,行,那这个就是我们web点叉L中的配置,大家要注意我们为什么要配置,因为我们当前咱们的浏览器发送的请求,咱们统一要交给前端控制器来处理,而前端控制器是一个solve,我们要想通过solve处理请求,我们就必须在咱们的web的叉L中进行注册,好,然后我们在注册的时候,咱们通过in para。
05:34
来配置了咱们spring VC配置文件的位置和名称,然后通过load on startup将咱们前端控制器的初始化时间提前到了服务器启动时。而我们dispatch service前端控制器它所对应它所能够处理的请求路径是我们上下文路径下所有的这个所有的这些请求路径。好,这是我们当前web点叉L中的一个配置啊。
我来说两句