温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
这个诶这个查数据库登录,我们以前登录都是那个啥的,这个这个咱们到目前为止,你看我们这个登录呢,我们这个登录都是内存在内存里边做的。In memory authentication是吧?哎,这个都是在内存里边做的,那你在内存里边做这个事儿,你想。这只是测试的时候,哎,这么临时的用一下其实不能,实际上来说肯定还是得去查数据库,那么怎么去做查数据库的啊,在这。说先有一个了解的就是security,它有一个默认实现。嗯,默认实现这为啥了解一下呢,因为它不合用啊。这个这个在builder,这个builder和我们刚才这个builder是一样的,我们这是in memory authentication,它默认这个呢叫g d bc authentication。然后呢,叫users by username query,根据用户名把用户给查出来。哎。嗯。
01:00
呃,然后呢,它是最终调用j DB c do类的方法查询数据库,查数据库的时候它会去走的,就是这么个方法。在这里边他会用这样的语句去查select username password enabled,什么什么from users,也就是说呢,这个时候的表结构啊,是spring security定死了的。他就固定就按这个表结构去查。那这玩意儿,这个约束太苛刻了。我们做项目很难保证就完全按照你这个要求去建表。这个东西,这个东西太这个太严严苛了,这个这个标准,那么对待这个事儿,我们怎么办呢?我们有三个选择啊。一个就是你按照它的它的类里边的搜狗语句去设计表结构。啊,这个。这种做法呢,我们可以把它概括成叫做消足势旅。
02:00
有一哥们出去上街买了双鞋。买鞋时候买老板跟他说你试一试,你万一大了小了不合适是吧,他说不用试,不用试是吧,我觉得我比当的大概差不多。回家穿的时候一穿,哎呀,小了。这玩小说,那你拿回去就换一下就完了,不他不他好面这个人他这好面,那我当时说不是是吧,那我要回去说要再换,那多丢面子是吧,得了这样吧,我把我脚趾头剁一截是吧,我不就这鞋不就合适了吗啊。这就是这个成语,叫消足势力啊,消足势力啊,为了合适这个鞋,把脚趾头剁一点,这个哥们儿也真的非常有勇气啊,我们就不想这么干了啊,我们要是按照GDVC这个类里边这个搜克语去设计这表结构的话,我们觉得太委屈了啊,消消缩势里这事咱们不干。那然后要不就你就改他的源码。对吧,就是你。哎,要不你就改下码啊,让他的搜QL语句,把我们表结构的搜狗语句写到他这里边。
03:05
但是呢,其实也有问题,我们如果用的是买贝蒂斯呢。我们压根查数据库,这些事儿都不不从他这儿走。我们不想用他提供的这个。啊,所以说这个就也觉得也不理想,所以说呢,其实最好呢,就是压根儿咱就不用这种方法。啊,这就是为什么我们这个方法只是了解了解啊,这个东西咱们不用它啊。呃,我们要用的是另外一种方式。我们准备一个user details service这样一个对象传给这个方法里边啊,然后呢,所有的呃,登录啊,这个相关的就都在这里边来做啊。嗯。哎,说这个只是介绍一下啊,说他这个方法其实并不不理想。
我来说两句