00:01
好,那我们先从这个开始说吧,来大家看啊,好,然后咱们先从咱们的default solve handlera来说,OK吧,这东西怎么去看呢?首先大家看好,我们需要在这儿呢,然后让它去实现一个接口,需要让它实现一个接口,因为大家想我们当前呢,然后咱们在spring的配置,Spring VC的配置文件中,我们之所以在这咱们不实现其他接口是因为什么?是因为我们当前咱们配置的这俩东西就这就这个视图解析器,它本身在咱们SPAVC的配置文件中就是一个病,对不对?那所以我们是不是就可以根据什么来配置病的方式,在我们的配置类里面去声明咱们的视图解析器,这个是没问题的,大家说对不对,对吧,但是你看我们当前咱们的default solve-handler,大家说这是一个B吗?这是一个,并不是呀,不是B,那这不是B,那我们应该。
01:01
该怎么配置呢?所以说在这儿就为我们提供了一个接口,这个接口叫什么呢?好,这个接口叫什么呢,我看我。Web啊,大家看啊,好,然后这个接口哟,好,然后这个接口呢,叫做web mvc config能看懂吗?哎,就这个东西大家看,你看他们是不是都在同一个包里面的,对不对,都在咱们的configgu下面的on里面的,所以说我们现在咱们需要来实现的就是这个接口,然后这个接口里面就为我们提供了很多的方法来实现我们当前去配置我们所需要配置的这些组件的功能,OK啦,就比如说那咱们要怎么去找咱们要重写的方法,CTRL加O来咱们往下找啊大家看这有这样的一个方法叫configgure default solve that handling能看懂不?来配置咱们的默认的solve that处理能看懂不?哎,行,好,然后咱们把这个方法来重写啊好,这个时候大家会发现咱们的config里面给是不是给我们了一个参数呀,对吧,然后这个。
02:17
的参数里面,然后就有一个方法叫做enable,好,然后这个就是来代表了我们当前默认的solve可用,能听懂不能听懂吧,简单不简单,简单啊,好来我在这加上一个注释,这个就相当于咱们的第四个叫做default,杠of that-handledora OK吧,好,然后下面咱们再往下啊,CT加O来啊再往下找,大家看哪个比较像,来看这个,这是啥叫做a interceptors干啥的?好,是不是来添加咱们当前的这个拦截器啊,对不对,来咱们来测试一下啊,你说应该操作谁,那肯定要操作咱们当前的参数呗,大家说是不是啊,好,然后这个叫intercept rery,这是不是叫注册器的意思,对不对?好,然后咱们通过这个参数里面点,大家看这是不是有一个啥a DD intercept,那咱们现在有拦截器吗?没有,来创建一个,然后包名是intercept OK,然后点咱们就叫做test intercept,能看懂吧,好,然后咱们需要让它去实现谁叫做handler intercept OK啊,好,然后咱们把其中的这三个方法呀,然后都给它重写一下,OK,然后在这咱们需要让他返回一个处,没问题吧?好,随便说出一句话。
03:56
So,然后来看好啊,然后这个是咱们的test intercept,然后来指向我们的handle,咱们就看这一句话吧,这句话只要能输出,说明咱们的拦截器配置成功了没有成功了啊好,大家看你看我们当前咱们这里面,咱们需要来添加进去的是个什么,是不是应该是一个拦截,其对象能看懂不能看懂吧?好,所以说咱们在这怎么写呀,是不是来创建一个test intercept test intercept等于new test intercept能看懂不来,好,然后把它放进去,放进去之后,那不可能就这样完了吧,为啥?因为咱们要配置一个拦截器,咱们是不是要知道它的拦截规则,也就是哪些请求它需要拦截,哪些请求它不需要拦截,大家说对不对,所以说点之后大家看看这。
04:56
叫ADD pass patterns这个地方有一个叫excclde past patterns什么意思啊,这叫做添加,什么叫做添加拦截路径,这个叫做排除拦截路径,能听懂不?诶好啊,行,那咱们就测试一个这个大家如果说想测试它的话,然后大家自己去试,OK吧,好,然后大家看咱们的每一个,这就是添加拦截规则的方法和咱们排除拦截规则的方法是不是应该都有两个重载的方法,一个里面放的是string类型的长度可变的参数列表,一个是list集合,那说明咱们在设置咱们需要拦截的请求地址的时候,是不是可以写多个,咱们在排除的时候是不是也可以写多个,能看懂吧,那其实咱们用这个肯定简单呀,你用这个是不是还得往集合里面去放,对不对,对吧,好OK啊行,那比如说咱们在这怎么写啊杠。
05:56
星星知道啥意思不?哎,知道啥意思?不知道吧,星星是不是应该是所有,什么叫做所有?杠星是所有,不是,咱们讲拦截器的时候,杠星是所有,不是不是,杠星是不是应该在拦截器中只表示一层,对不对,杠星星的话是任意层,是所有请求,对不对?啊好啊行,那咱们的拦截器就配置完了,然后下面呢,我们再往下看来拦截器,拦截器在这儿呢?啊好,还有啥呀。
06:29
是不是还有咱们的view controller啊,还有这个东西,还有文件上传解析器,还有异常处理解析器,说实话这俩是真好写,这个东西呢,也好也好写啊,来咱们往下看好,然后咱们在这写一个CTRL加O,来咱们继续往下找,往下找找到这儿是不是有一个a d view controver能看懂吧,你看这里面是不是也有一个参数,那就直接用呗,大家说是这样写的不是对吧?咱们以后看到了没有用过的方法,那咱们肯定也要试嘛,大家说对不对,对吧?要么你有帮助文档那更好,没有帮助文档的话,找帮助文档啊,或者说你就试一下点,大家看里面是不是有ADD d view control啊,这还有a d ready direct view control能看懂吗?好,OK,来咱们先写这个,比如说我们当前咱们来写一个什么情。
07:30
很穷的,咱们来写一个叫做哈,可不可以啊,可不可以啊,可以吧,但是大家看你看咱们这儿是不是只有一个URL pass or patternent什么意思啊,这是不是应该只能写一个路径啊,对不对?那咱们是不是还要设置一个视图名称呢?因为我们当前的view control大家记不记得,你看里面是不是有一个pass,是不是还有一个view name,对不对,对吧?那所以咱们当前的这个方法完了没有没有,继续往后点看看,里面就有个set view name能看懂吧?好,怎么写啊,一个hello完事,所以说我们在ten place下边,咱们再来创建一个HTML,就叫做哈,点HTL可不可以啊,好哈。
08:23
好,He hello,可不可以啊,可以啊,好,来这能看懂吗?来,再往下。还有谁?还有咱们的异常,然后还有一个是还有一个文件上传解析器,对不对,哎,行好,下面咱们就来看一下这两个东西该怎么配置啊。
我来说两句