温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,我们来使用几分钟来解决我们上节课的这个扩展问题,我们如何把这个杠man so变成我们自己喜欢的名字,其实回顾到我们这个自动配置原理非常方便,也就是说spring boot给容器中来放这个filter的时候,它是来判断condition的啊,Miss being,而你容器中如果没有这个类型的组件,那我呢就给你放一个,因为它放的这个组件默认的用的是杠man so的,所以那不如我们自己就给容器中放一个黑的htv man的filter,我呢把它变成我自己喜欢的名字就行了。config,比如我们这个web config,我们跟web的所有配置,我呢就有一个叫configgu,它呢是一个配置类,而且呢,Proxy in muscles等于force,我们呢给它容器里边放组件,这些组件之间没有依赖,所以我们直接force让它快速放,有一个叫黑灯。
01:01
Http method的filter,大家注意,这个filter呢,我们使用上边下边是响应式编程用的好,我们filter黑灯htp method的filter,那我们自己就给容器中放一个就行了,Return return什么呢?我在这儿来new一个黑灯HTV的filter。好,Muscle filter,我们把这个呢放进去就行,At being给容器中一放,因为这个黑灯a man filter它里边呢有一个,大家看有一个default muscle,杠method,它是赋值给man,上边这个默认值虽然说是final不可变的,但下边的method的PAR,人家呢给了我我们一个set方法让我们改,所以呢很方便把这个filter拿来,我们把这个set方法我们变一下,然后呢,我们喜欢的名字叫杠M,这就行了,然后呢,我来重新启动。包括呢,我可以给我们的这个filter来打一个断点啊,断点还在这,因为我们这个filter do filter方法我们自然不用改,这是我们这个默认的方法,我们只改变了一个属性,好,我现在来重新以debug模式启动吧,我们看我们现在这些,我们用我们的这个杠man速的还有用没用了。
02:22
来到欢迎页,先来回车,我们先把这个首页请求放行过去,然后呢,我们来看我现在的delete请求,我点进来,大家看我现在的原生的请求在这,包括呢,原生请求里边的这个method请求方式,我们可以看能不能找到method method请request method的请求方式在哪呢?哎哟,这个有点太长了,我们不找啦,然后呢,我们这个请求来看啊,原生请求的请求方式现在是什么呢。是post肯定没问题,然后呢,接下来它要获取参数,大家看啊,这个参数呢,变成什么杠M,所以呢,杠M它就获取不到了,获取因为我们带的是慢速的杠M获取不到它这一块没有判断成功,那自然还是把原生的放出去,所以呢,我们想要成功,那就必须用我们的这种办法,我再来加一个杠M就行了,所以我们这种呢,保证测试通过来重新。
03:24
给bug一下。这就是我们通过原理,哎,我们映射到如何,我们想要自定义修改一些默认行为好。我们来测试一下。走,我来重新delete提交,我们刚才表单呢,改的应该是delete这一块的。我们把这个先刷新一下,让它页面呢重新更新一下,走我们来重新来delete方式,走delete方式现在进来我们来看现在它能不能获取到杠M的值,杠M的值来看,诶现在呢,得到了delete,来重新又一包装,诶原生的请求方式呢是post post进来了,得到了我们请求参数delete,然后呢,把这个一包装包装到这个request to use,这个是一个waper vaper里边的method呢,已经变成了delete,所以以后do filter别人用过的,用这个request来判断请求方式的时候,那请求方式一定是我们变过的,这个本类特好,这就是我们说的,哎,我们的整个。
04:28
那的内部原理,以及我们该如何制定一些规则。
我来说两句