00:00
来,那么拦截器我们写好以后呢,我们需要给它进行一个配置啊,配置完成以后呢,我们才可以去使用啊,所以说呢,我们来到我们的配置文件中,我们要进行拦截器的配置了啊,我们就往下面去加。好来配置我们的拦截器啊,那么对于这个拦截器的配置来讲呢,我们是通过MVC里面有一个叫做accepts来通过这个节点来进行配置的。看到了吧,然后呢,呃,在这里面的话,我们有两种配法啊,第一种配法呢,就是啊先听一下啊,来第一种配法。嗯,啊,第一种配法就是啊,拦截所有的请求啊,就是我们的第一种配法,那么这种配法的话呢,其实就是特别简单的,你直接通过一个B啊来去呢,把我们的诶通过一个class,把我们的拦截器直接指定到这儿,那么这就配好了,这种配法的话呢,就是这个拦截器呢,它会拦截所有的请求,对吧,只要你能进入到dispa solid的请求,它都会拦截到。
01:13
能理解吗?哎,都会拦解到,或者说呢,还可以怎么做呢?比如说我在我的这个拦截器上面呢,哎,我写的这个拦截器上面我加了一个注解,比如说我加了一个可方的注解,加了注解以后的话呢,我这个拦截器是不是相当于被扫到我的容器中了吧,那么我们在这个位置就可以怎么写的呢?我就可以不使用这个B了,而是使用一个a re EF,然后在这个里面呢,我们通过一个B来去执行啊谁啊,诶指向我们被扫到LC容器中的这个啊,它的名字默认情况下是不是内面首字母小写啊,对吧,那你直接把这个M改一下,哎,这种方式也是一样的。听懂了吧,所以说如果你没有使用重解的话,那么你就直接通过B的方式把它配出来,假如说你在这个上面是加号重解的,那么你就使用ref的方式把它配置到这。
02:06
能听明白了吗?好,这两种方式都是一样的,它都是来拦截所有的请求的啊,那么暂时的话呢,我把这个注解呢给它去掉,然后呢,啊,这个地方呢,我们就不再使用它了,把它给煮掉,这是我们的第一种配法。了解了吧,再来给大家去说一下第二种配法,第二种配法呢,我们是可以什么呀,指定拦截啊,指定拦截请求指定拦截或者什么呀,指定啊不拦截也就是什么意思呢?如果说我想让我的这个拦截器啊。指定他去拦截某些请求,或者说呢,你不拦截某些请求啊,你不要把所有的都给我进行拦截,那么这种情况下我们可以怎么做呢?我们需要用到一个MVC叫做什么呀?Except,注意外面的这个是带S的,而里面这个是不带S的,看到了吧,好在这个里面的话呢,我们还是同样需要通过一个并。
03:09
或者说通过一个什么呀,通过一个ref去指定你的拦截器是谁,明白了吗?比如说哎,B里面让我依旧要去写什么呀,去写一个class等于什么呀?啊my first andcept,或者说呢,Ref里面你写的就是假如说你使用了注解了,那你就把这个东西呢,还是给它写到这儿好,写到这这个大家是能看懂的吧啊但是呢,你光写他还你你你如果这么写的话,好像跟这个是不是也没啥区别啊,对吧?那怎么去指定拦截或者指定不拦截呢?在这个里面我们有一个mvc mapping以及MVC,诶XQ的map,大家注意,这个叫做指定拦截什么什么请求,比如说我就写上一个我去指定拦截你的emps请求啊,或者说这个位置我写一个什么呀,Emps请求就相当于我指定不拦截emps的请求,能听懂什么意思了吗?OK,那我来问大家啊。
04:09
有没有这个指定拦截又指定不拦截啊,两者能同时存在吗?是不是有冲突啊,对吧?比如说我指定你拦截EPS的请求,对吧,那你是不是只能拦截这一个呀,然后呢,你要指定了一个我不拦截别人的请求,那不就冲突了吗?是吧,你都指定了拦截某个请求了,那么其实除了这个请求之外的我是不是都不拦了呀,对吧?或者说你反过来来讲,我指定你不拦截某个请求,那么剩下的请求我是不是都拦截啊,那你还需不需要去具体指定一下拦谁啊,不需要啊,所以这两个东西的话,一般的情况下我们不会一起来去使用的,就是你只会用其中的某一个啊就可以了,好,那么这是我们啊拦截。或者什么不拦截,就是这么来进行配置的,就相当于诶,更加的什么细致化一点啊,那么暂时的话呢,我们就先使用第一种方式,所有的请求我都进行拦截,明白了吧,好,那么下面的这个配置呢,大家诶知道它是什么意思就行了,我们在讲课的过程中的话呢,我们就直接使用我们的第一种拦截方式,就是拦截所有的请求,好那么这样的话呢,也就把我们的这个刚刚写好的,诶,My first and就给它配好了,来配好以后的话,接下来我们就可以去跑一下,看看这个拦截器到底有没有起作用,OK。
我来说两句