00:00
好嘞。呃,我们准备好环境以后呢,下边可以考虑的一个因素就是。啊,我们先去放行首页和静态资源啊,没有首页我们,呃后边都没办法做登录这样一些个操作啊,所以说就是说先要去放行。呃,首页和静态资源。哎,这个其实就等于说是我们的目标了。哎,这就是我们的目标了,有了这个目标呢,这个下一步。哎,看看这个怎么去怎么去做哈,这个这其实这个比较简单,也就不用再去写什么思路了哈,因为就是调security。呃,先调authorization,呃,不是authorized requests这个方法啊,表示我们下下边呀,要对请求进行授权了。然后再调这个auto mats指定我们要。
01:01
授权的这个资源的地址on MAS就是地址。All表示是,就是无条件的可以访问。再来一个Li UI,下边就是我们轻态资源,它也是无条件可以访问的。嗯,这就是我们这个哈,它它的一个操作的方式。这个security这个对象呢,当然就是这个security啊,他们是一样的。啊,然后呢,需要经过这样一些个操作啊,这是放行首页和静态资源。没有这个的话,没有这个的话,在这个。我们,诶你访问的时候,他就想默认设置是要求他。必须。登录也就是认证以后才可以访问啊。这是先放行首页和静态资源。嗯。这里边儿我们得这个,咱们说到这儿说一下啊,有一个点,有一个点我们在这说一下。
02:04
嗯,这个是咱们前天没有去提到的哈。就是我们进行这个设置的话呢,要注意这个大小的范围。呃,范围小的要放在前面。哎,设置。授权信息时需要注意。哎,范围小的。放在。前面或者说是你是先设置啊,然后呢,范围大的后设置。放在后面。啊,为什么为什么为什么这么说哈。呃,咱们测试一下,说这个呢,这有一个authorities requests any request authentic。如果我们,如果我们是把这个是放在前面的。
03:11
哎。哎,然后那这个你看这个any request就是任意的请求,那很明显这个任意的请求比这些具体的请求它范围要大。那么你先设置了这个大范围的了,然后后边再设置一个小范围的,这小范围的它就不管用了。哎,让它先启动着我们画个图啊,简易的画一个图哈,假设咱们在这儿呢,有这么两个圆。嗯。然后在这个里边。
04:01
假如说是这是一个蓝色的。完了,我还有一个。还有一个红色的。就这俩吧,我现在我是这样放过来,哎,你看这个红的在这个蓝的的上面,其实是在它的上面。这个他俩你都能看到。但是如果说我把它呢,放到至于底层。那么这个红的其实它还在。但是被这个男的给挡住了。对吧,就是说这个时候这个他俩一个大一个小,谁在前谁在后,小的在前边儿它。呃,其实不会完全把这个大的遮住。啊,这个他俩都还能看到,但是大的如果在前面的话,他就把这小的就盖住了啊,这个事儿还是挺容易理解的。哎,这样跑起来以后呢,咱们访问一下试试啊。
05:02
HOT00。哎呦。没有跑起来吗?呃,工程名不一样是不是。工程名不要安装,它应该是四四。8080不是8080吗。就是。这咋访问不了了呢?这么样哈。哟。哦哦哦,对,我们看这哈。呃,对对对对,是这样,就是说这个local host将您重定向的次数过多。
06:03
呃,是诶,那其实这个就已经能够说明问题了啊,并不是这个服务器没有跑起来,是它重内向次数太多了,为什么会重定向次数太多呢。我们现在访问index GP。那么因为这个大范围的,把这小范围的给覆盖了。所以说呢,等于说我们这个这个index cp的permit没有起作用。那么也就是说呢,他会要求我们访问你带点JP的时候。是登录过才可以。那么登录过呢,我们要想登录的话,登录的页面已经指定你带点GP了。那么它就会跳转到你这点线P它去这是重定向来这儿的。那让浏览器再访问这儿呢?那参考这个设置,还是他得登录才能访问。还是要重定向到这儿,重定向到这儿,还是要登录去访问,还是要重定向到这儿。就死循环了,这个就是说,所以说浏览器这他就发觉不正常啊,你怎么在这儿呃,老是在这儿打圈啊,这个老是得重镜向啊,你老师重定向到你带个小CP,又得重向到你带小CP。
07:15
呃。所以说啊,这个就确实是从这儿能证明这个大范围的设置,把这个小范围的设置呢给覆盖掉了,小范围的设置呢,它在这它不起作用了,哎,所以说得注这个是这个是我们需要去注意的一个问题。嗯。其实我们有一个地方呢,这个写代码的时候跟这个事儿挺像。也是这个。呃。Aren't MAS,我看看啊。诶。啊,在这哈。
08:01
嗯,整乱套了。我们得捋一捋哈,授权。嗯。Auto mats has authority。对,这个是这个号。然后这个是这个。啊,然后对,剩下是其他的是任意的哈,我们还有一个地方哈,也是写代码的时候,得把这个范围小的写前面,范围大的写后边。有没有同学能想到?是在另外一个场合啊,一个干什么事的时候,把小范围的写前边,把大范围的写后边。啊,把大小范围的写后边,这小范围就不管用了。被前面给拦住了。一会儿。
09:01
嗯。你这个开,我们可以写好多个吧。哎,开始可以写好多个。然后呢,这个cash这儿。哎,那你如果说这个正常的话啊,这比如说来一个runtime。哈。哎,呃,这个是个N。这个放前面,Exception放后边,这都是OK的啊,但是如果我们颠倒了,如果把这个这个放前面去了。那有异常就都让他抓住了,因为他按顺序执行,他都抓住了,后边就没得抓了。哎,所以说这个就是他放前面他放后边啊,就就是他小范围放后边,这边编译就过不去,这边会报错啊。
10:01
哎,所以说这个就解释了这个为什么。你打游戏的时候厉害的这个boss越往后越厉害。Unre是吧,哎,无法到达的。Boss都在最后是吧,前面都是续啊。哎,然后这是我们说的是这样一个事儿哈。嗯,不然的话。呃,小范围的设置会被。大范围的设置给覆盖啊,就不起作用了。
我来说两句