00:00
好,那下面呢,我们就可以来配置一下咱们的spring,比如说呀,然后我们现在需要交给spring来管理的,是不是应该是我们当前咱们的service的组件,当然还有持久层,但是持久层的话,因为是买杯体,所以说咱们一会呢,在spring去整合买杯的时候,咱们再配置啊好,那下面大家来看,然后我们在这来创建一个啊,先来创建一个包。然后这个包呢,然后咱们就叫做erv service就行,然后这里面咱们来创建一个接口,然后这个接口咱们叫em employee service行,然后再来创建咱们当前的实现类,然后叫做i.employee service。I撇,行啊好,然后咱们来让他去实现咱们的employee service这个接口就行,那既然是咱们的service层,那咱们是不是要加上一个service注解,没问题吧,好OK,好,那我们的service层咱们是要交给谁来管理的,交给咱们的spring来管理的,对不对?
01:07
好,那我们在这,咱们是不是就可以让他去扫描咱们的service组件,当然呢,不止service组件。然后咱们之前呢,说的是只有控制层需要交给spring VC来管理,那咱们的其他的组件是不是都要交给咱们的spring来管理,对不对?那所以说呢,我们现在该如何去配置呢?换句话来说,就是说我们的spring VC它再去扫描组件的时候,它所扫描的包只是咱们的control这个包,而我们的spring再去扫描组件的时候,是不是需要把咱们的这个除了controller以外的其他的包,然后都进行扫描对不对?所以说大家来看啊,然后咱们是扫描组件,然后加上一个括号,叫做除谁呀,除控制层对吧?好,然后怎么写啊。来comp sc啊,大家可以直接去写这个标签名,然后呢,就可以直接去选择咱们的命名空间了,知道吧,好,然后现在咱们来一个回车com.a的硅谷点SSM,大家注意,完事了。
02:10
然后这个时候它就会将咱们的SSM下面的所有的包下面的类都进行扫描,但是咱们说了,Spring在扫描的时候,咱们不扫描谁呀,不扫描控制层,为什么呢?因为我们当前的控制层它已经在咱们的spring VC里面进行了扫描了,对不对,对吧?所以说咱们要把扫,咱们要把控制层排除在外啊,这个时候怎么写,我们之前咱们在讲扫描组件的时候,是不是讲过这个排除叫做context的冒号exclude filter,然后我们可以通过注解来排除,我们也可以通过类型来排除,如果说我们通过注解来排除的话,那我们是不是只要把我们当前咱们需要排除的控制层,然后来标识控制层组件的这个注解的权利名复制过来就可以,对不对,找到controller copy,然后把它给放在这里面就可以了啊,这个大家注意。
03:05
然后这个就是我们当前以注解的方式来进行排除,然后来排除对谁的扫描呢?对咱们的控制层组件的扫描OK吧?行,这个大家注意好,那咱们的扫描组件写完之后,下面大家说我们还需要干什么呀?啊,咱们在这儿还可以来管理什么,咱们的spring中。比如说大家想想,我们的数据源,咱们可不可以交给咱们的spring来进行管理啊数据源。应该是可以的吧,对不对?因为数据源它就是一个对象,就是我们的德鲁伊data source这个对象,所以说咱们完全可以把数据源交给spring管理,那哪怕我们去spring去整合my be的时候,大家想想,那我们是不是也可以让咱们的my bet来使用spring中的数据源对不对?所以说大家看好在这,那我们就需要来配置,然后咱们的数据源,OK,然后这是一个B,然后ID啊,然后等于data so c data source,然后它的class,然后咱们应该是德鲁伊data source OK,然后再往下,咱们需要来设置几个属性,四个属性driver class name,然后它的value,那我们是不是就可以去访问一个谁呀?咱们是不是就可以去从我们的properties文件中来获取,对不对,然后这是URL,然后这个是user name,然后下面这个是password OK。
04:32
好,然后那我们现在在这个位置,那我们是不是就需要来引入咱们的properties,那我们先把它给创建出来来。然后来创建一个resource bundle,然后就叫做GDBC.proper的意思,然后咱们叫GDBC点,然后DR driver。好,然后GDBC点,然后叫做URL啊,然后GDBC.user name,然后GDBC.pass word行啊,好,然后咱们这个的话应该是GDBC冒号my circle冒号双斜线,然后local host冒号3306。
05:14
然后加上我们当前的呃,端口号对不对啊,咱们my circleq的端口号,然后再加上我们当前要操作的数据库是不是叫做SSM,咱们之前操作的一直都是这个数据库啊,叫SS,然后同时我们是不是还需要来设置一个时区,叫做server,叫做server time time z zone,对不对,等于UTC就可以啊好,然后设置完之后咱们再来设置哦,这是哈,写写错位置了啊,这应该是路径,这是驱动,这应该叫com.my circle.cg.gdbc点2DRIVER OK啊,写错位置了啊,写下面这个用户名呢,然后是root,这个密码呢,是123456 OK啊行,那下面呢,我们是不是就可以把当前的properties文件来引入到我们当前的spring的配置文件中,然后在spring的配置文件中通过Dollar大括号的方式来访问它的值了,对不对?好,所以在这咱们需要来引。
06:14
做对吧,然后咱们的GDBC.properties啊来大家看好怎么写,大家有印象没?然后用的是什么标签,叫做property place holder标签。忘了的话,大家就再回去看看,其中有个location,然后location呢,是来设置我们当前要引入的这个proper文件的路径,要把class pass加上啊,Class pass指的是类路径,也就是说指的是我们当前咱们的Java下或resource的下,其实也就是我们当前咱们这个对吧?其实就是我们当前咱们的袜包下面的web in for下面的class下,知道吧,哎,就在这个位置啊,好,然后下面呢,我们再来看,然后呢,在这我们是不是就可以通过Dollar大括号的方式来访问键,然后来获取它的值叫GDBC.driver。
07:07
然后咱们来复制一下。好,然后这个是URL,这个是URL,然后这个是GDBC.username然后这个是GDBC,点2PASSWORD OK啊行,那这个是我们来配置咱们的这个spring,来管理这个数据源。行,那我们目前能想到的是不是应该就这些,当然其实还有什么,还有就是我们的事物对不对啊,然后咱们可以把这个事物给配置出来啊,这个呢,因为也是需要在咱们的my bet的环境中来使用事务管理的,那所以说呢,那我们就等到一会儿整合my be的时候,然后咱们再去加入OK吧,行啊。
我来说两句