00:01
好嘞啊,下边我们具体看spring security怎么用,之前呢,咱们说一下这样一件事。就是说呢,我们以前呢,用spring的东西啊,咱们用的是S毛的配置文件,现在呢,咱们去提一下这个事儿呢,就是说哈,它基于注解的这样一种用法。啊,去注解的一种用法,就是用注解的类呢去代替这个S毛的配置文件。咱们去新建一个。新建一个工程啊,新建一个妹妹工程。Pro。零四。Spring security。这个啊,这个我想啊。咱们先看一下这个注解这事哈。Not,这个我们就就不用去去那个啥了哈,咱们就不需要外部工程哈,但是我们得去找些个这个依赖哈。
01:10
嗯。咱们拿这个拿一部分啊。然后呢,这个表达式我们就换成一个具体的值。啊,其实用不着OM啊,但是就是用它呢,咱们把一些个别的价包呢,都给它导进来哈,BIS呀扣呀。啊,这个expression没有。嗯,然后那个context也没有,那我要换成这个。嗯,BC呢?他他导的这个多啊,Context也有了,Expression也有了啊,然后这个up也有了啊,这个这个导的比较全,但其实我们用的不是这个外部功能啊,这咱们只是为了在这省省事。
02:00
啊,嗯。我在这注释一下啊。我们说这里,嗯,并不是使用spring mvc啊,仅仅是借助这个依赖啊,把这个spring。的环境导入。是为了省事啊,依赖的传递性。然后呢,我们这边哈,咱们去新建一个类哈。哎,这个叫一个买。No。Configuration。我们以前呢,是用配置文件去做这个配置文件哈,去呃去配置spring,现在呢,咱们用一个Java类结合注解来做这个配置。加一个注解叫configuration。
03:02
有点卡。嗯。哎,就是这个configuration啊,这个configuration表示当前这个类哈。这个注解表示当前这个类是一个配置类。哎呃,这个配置类呢,相当于以前的配置文件啊,作用大致相当于以前的。我们比如说spring context点毛。这样的配整件。A。哎,然后呢。在这里边哈,比如说我们,那我们要是想配一个这东西啊,比如说这个来一个并标签。哎,有一个ID。有一个class。
04:04
想配这么东西啊,咱们去建一个类吧,这个B里边可以配的啊,这边来一个NT。比如说呢,我们叫做一个叫employee。嗯。这里边儿其实暂时我们可以先不写什么别的属性啊,这个这里边儿比如说就是。权利名是他。ID是它以前我们在配置文件里边配的是这样的SMR文件里边是这样配一个B,现在呢,我们在这个注解的类里边哈,我们去配它的话可以这样的。Public返回一个employee。Get employee?返回一个employee这个对象哈。在这上面加个注解,这个叫变这个注解。
05:01
加上这个注解,就相当于在X毛里边做了这样一个配置啊,然后呢,是把这个方法的返回值放到LC容器里边。哎。我们说这个。呃,并。这个注解。相当于做了下面X毛标签的配置。然后呢,把方法的返回值去放入到我们的LC容器。那这个时候呢,我们那想想根据这些配置,咱们去把LC容器。对象给拿到,然后去拿到里边这个B怎么做呢。咱们可以这边来一个他的taste哈。哎,这个呢,比如说叫做一个我们写个spring啊。
06:04
咱们写个门方法。以前的话,我们加载X毛配置文件,就是我们用的是X毛。就是X more application context。哎。呃,以前使用。这个方式去加载S毛配置文件。哎,现在呢,咱们去用一个啊,另外一个这个叫做。呃,哎,我想一想啊,Not。Control shift t啊啊,LC容器的顶级的接口叫application context,在这个下边我们去找一下啊。A not。哎,Notation,这是config,这是web。
07:00
有没有不的。Not。Con是外部的哈。啊,这个a not config application context,哎,咱们去control c。把这个拿过来去创建一下他的对象。哎,那么然后这里边呢,可以传一个class,就把我们这个my notation这个class给它传进来。得到一个LC容器的一个对象。哎,现在基于。注解,现在我们是基于这个注解的这个类哈。现在基于基于呃基于注,现在嗯基于注解配置类创建LC容器的这个对象。
08:04
就是他。哎,是他,然后呢,就拿到LC容器的对象,以后呢,后边我们从LC容器里边去获取B。是吧,这个就很简单了。就和以前一样。哎,有同学说以前是咋咋干的来着。盖的病啊。嗯,里边这就class呗,传个employee.class。得到employee啊,这时候咱们可以打印一下这个employee。把这个注解,这个抑制抑制警告的注解去掉以后呢,他这会告诉你说它需要关闭一下啊这个LC容器,嗯,这种比较大的对象,一般你用完了都需要关闭一下。啊,这个倒是影响不大啊。这时候我们跑一下。哎,就是说这个是做了这个打印啊,那其他的这个日志呢,是spring呢,那个自带的comlo打印的日志,这是这个employee啊,这是这是打印的别的。
09:08
所以这个时候你看我们全程啊,都没有使用S毛的配置文件啊,主主要来说呢,就是用的是这个类类上面加了这样一个注解。啊,就是这个,所以说其实spring也有这个完全呃不靠X毛配准键,完全是基于注解来进行工作的这样一种方式啊。
我来说两句