00:01
各位大家好,欢迎继续收看上硅谷视频课程,我们继续来学习security,刚才内容中呢,咱们把这个就是项目的工程环境做了一个搭建,包括按照这个结构创建出了复工程和对应的子模块,那咱下面呢,在里边我们就把它相关的依赖给它引入进去,就是引入依赖到咱们的宫中去。而且依赖有很多,不需要各位可以去记,我这里边在资料中把依赖给各位都听出来了,你把我的依赖直接给到复制到你的项目中去,但是要求各位同学能知道每个依赖的作用是什么,那我们下面把依赖给它就复制到我们这里边,我就一个一个进行操作,首先第一个在我们的负工程里边,就是al parent的poem里边,咱们先定义我们依赖的这个版本,那咱们看到我这里边最外边这个破文件,针对我们的复工成,咱们把它打开,然后咱们看一下啊,我这里是怎么写的,首先里边的第一部分。
01:11
定位置。我把这个给大家复制过来,然后咱们看一下这句话什么意思。大家看到这里边是不是有相应的版本,而我们现在用的版本,我在这位置统一做一个定义,定义版本之后,在下面内容中,咱们把版本在下面这人给它使用起来,下面我加一个叫dependence management,定义我这个相关的版本,你注意啊,这个management只定义版本在后面用的话,你需要把这个依赖在后面使用,只是后面用的时候不需要再写版本,因为我的版本这里都定出来了,包括你看这位置我加一个version,用表达式取到上面的版本,所以这是里边的第一部分。
02:02
在工程中定义它相关的依赖的版本,这个我们做到了,然后这依赖有很多,咱们来快速看一遍啊,这依赖到底都是干什么的,咱一个来看,首先我们看第一个依赖。这是什么?各位看啊,其实这就是spring可lo的依赖,因为spring可lo它的依赖不是一点几这些版本,是从ah这版本,我们现在用的是2.2的BOT,对应的是H这个版本,然后下面这个这是什么呢?是spring cloud阿里巴巴里面那个内容,因为大家要用到里边一个注册中心叫NAS,需要用到这个依赖,然后这个是买VI plus的依赖,这个是plus里边一个模板引擎,用于生成代码,一个生成器的工具。然后这个就是我们针对那个Jason的工具,这两个是swaer用于测试,包括这一个是JWT,还有你的Jason的一些计算工具,所以这是里边一些相关的依赖,各位不需要你记这依赖的名字,因为很多我们肯定也记不住,但是你知道这依赖都是干什么的,这就完成的,然后完成之后,下面咱们在common里边来放它的依赖,那我们来找到这个common,首先找到它的负工程里边。
03:25
这位置有几个依赖,那我把这些咱就复制到我这个common的这个抛物键中。做一个复制。然后咱看啊,里边用到就的这些依赖,然后这里边多了一个,比如有一个long book,就咱们做那个。就是实体类简化,然后由swag当这个依赖,把这个我们给它都分过来了,包括你看这里边还有这么一个依赖。大家看啊。这是什么?是不,因为咱们操作中需要用到red,所以里边把这个依赖也需要引入,就SPRING2的版本中进行red,它需要这么一个,就是po连接池这么一个东西嘛,所以现在把这个我们就换成引入,在common里边加了依赖。
04:15
然后加完之后在这个位置中呢,所中不需要在spring security里边需要加依赖,因为咱要整合这个安全框架,这里边的依赖咱加的就这个。包含一个叫JWT,咱用于生成那个token。那我现在把这个给各位复制过来,咱就放到这个spring里边来,就这位置。打它打开啊,然后这里边还放了一个叫surface base,因为base里边呢,后面咱要放它那些相关的工具类,所以把它引住,为了咱们后面方便,主要是这个spring security这么一代,所以咱们现在把common。
05:01
就完成了。然后坑完成之后,下面有这个API,就是网关这部分我们找到啊,在网关里边,首先它的富工程的货物链中没有什么内容,咱们找到这个网关的内部。把这打开,在里边我们多了这么几个依赖,然后把这些依赖给各位拿过来,然后咱们可以解释一下这依赖都是什么意思啊,我先给它复制。到这里边,然后咱们看一下啊,这里边依赖比较多,第一个工具类,然后看啊,这位置是什么呢?因为咱的网关后面要用到这个NAS注册中心,这需要这是网关getway可里边,然后这是Jason工具,这是你做那个服务调用与为网关网,它要去请求到你的其他那个服务,通过网关做过转发,所以这个肯定是需要的,所以这是里边一些依赖,咱把这个网关部分就完成了,完成之后最后是我们这个service。
06:02
在里边呢,首先我们先放入这些依赖,我把这个啊,咱先复制过来。就是这么几个依赖,放到service那个负工程里面来。包括啊依赖咱先看一下啊,首先你看就是这个NAS,包括复发现的,然后spring boot的,这是my plus,这是swa,这是my circle,这是代码生器longb,包括Jason,所以里边都是咱们刚才用到的,然后你看在这里边一种依赖的时候,咱们是不是不需要加入版本号啊,因为我在富翁程中都已经加过了,在后面的子模块中你直接使用就可以了,这是我们S里边我们需要的这些监管依赖,那咱们下面把它就放到我们这里边来。那我们给他就放下啊,咱在service这个poem里边,我把这段直接复制过来,然后复制之后咱再看这个service a c里边还需要什么依赖。
07:10
就这个文件中,我们打开这里边应该就需要一个spring security,因为咱后面在里边要做配置嘛,所以我把这段话给它也是。拿过来。就是把这个模块。引入你里边有你权限认证授权的配置,包括一个这存的工具,所以咱们按照这个过程,咱就把里边的相关依赖都引入过来了,这是一些比较固定的过程,各位要知道这里边的每个依赖的作用是什么,刚才应该我都做了解释,按照我这个资料中提供的po文件,把依赖整合到你的项目中去就可以了。
我来说两句