00:01
各位大家好,欢迎继续收看上硅谷视频课程。刚才内容中呢,我们讲到了我们要完成一个在win服务架构中采用screen security进行认证和授权案例,刚才我们讲到了在权限这个管理中涉及到一个数据模型,里边主要是有五张表操作,咱把这表也做了一个创建,然后下面呢,给各位来介绍一下咱们要做的案例中,里边涉及到有哪些技术,把这技术给各位做个说明,但是我强调我们课程内容的重点,咱讲的是spring security,这里边有很多其他的技术,这技术在我们的内容中我们不做详细讲解,给各位做一个基本说明。如果各位想了解技术中更详细内容,可以关注上微谷古理学,有专门针对我们这些记录中的更详细内容,我这里边做一个基本介绍,因为咱的内容的重点讲的还是spring security,那下面再来说一下。
01:06
案例中涉及到有哪些技术,给各位在里边列出来,每种技术我都做一个基本介绍,那我来写一下啊,首先我们项目中用到的第一个比较重要的技术,这个技术。叫做maven,这一个我们应该知道,Maven是一个构建的工具嘛,用它可以做到我们这个项目构建,包括打包,包括这过程更加方便,另外它可以管理我们的依赖,这个叫maven,所以咱的项目肯定是基于maven进构建的,而ma里边呢,有一个比较重要的知识点,希望各位知道,我在里边把主要的写下啊,各位注意啊,比如说咱们在创建没的时候,有一个东西,咱是不是可以创建一个叫负工程。这各位知道富工程里边一般干什么事情?大家考虑一下一般干什么,是不是来管理咱们项目中那个依赖的一些版本呀,比如说我们现在用损boot,咱用2.2的版本,那我在风城中是不是可以做一个依赖版本的管理,这是第一部分,你要知道,另外在风城里边咱是不能创建它的子模块啊,在子模块中我们就使用我们具体那个依赖,但你使用过程中不需要定义版本,版本在咱们这个复程中是不是已经定义过了,所以咱后面肯定这么创建,咱会建个复工程,然后里边建子模块,每个子模块对应就是我们一个微复模块,所以这是我们项目中用到的第一个内容,就是这个ma文中内容,咱们主要用到就这个点,复工程子模块,包括它管理这个依赖,这个各位给到知道。
02:51
然后除了这个之外,咱们项目中的第二个记录点要用到一个很重要的内容,这个内容是什么?它叫做不疼。
03:02
因为咱们要做微服务的架构嘛,而微服务架构中我们用了一个框架叫STEM cloud cloud要实现微服务,它要基于死人BOO做到,所以咱们要用到死人BOO,而死人BOO里边呢,涉及到很多内容,要各位要记住第一点,第一点你要记住啊,人不头,它本质上。又是谁?是不是就是spring呀,它是一个快速构建的一个工具,包括你要掌握input里边相关的注解,包括我的启动类该怎么写,包括里边一些相关的机制,所以这是第二个技术点,各位要掌握,就是Su认不。这个啊,给各位做个说明,而我们现在用这个版本,当然基于2.2的版本,把这个做到,这是一个说明,然后除了这个之外,咱们这个案例中的第三个记住点要用到什么呢?写一下啊,用到一个东西,它叫做买be。
04:05
Plus。这个东西是什么呢?因为咱之前在例子中应该用过啊,它主要是用于操作数据库的这么一个框架,My business plus比my business使用更加简单,更加方便,所以咱就基于损部T加my VI plus来操作数据库,这是我们用的第三个记术点,买1PLUS,包括用法并不复杂,咱之前用过就是你继承一个接口base map pro,然后调研的方法,能实现增删改良操作,但是它本质上其实就是买be,这是第三个一个说明。然后除了这个之外,咱们这个案例中要涉及到有第四部分知识点,这个知识点咱要用到就是springlo的里边这些结块内容,Springlo各位应该知道,它是一系列框架的集合,用它能实现出微服的架构,而里边有很多组件,咱们在这个案例中主要会用到有两个组件,我写一下啊,第一个组件用到里边一个叫get位网关。
05:17
用这个做到,那这个网关是做什么的,给各位说一下啊,比如说我现在啊,我请一个微服务,它占用的是8080端口,是我请了一个服务,但是我这里边在实际访中,咱肯定不能让用户直接访问到我的服务器,要对外有一个统一暴露端口,而这个统一暴露端口用网关可以做到,假如说网关对外统一暴露9001端口,然后我通过9001让它转发到我们不同附务中去,就咱经常说那个叫反向代理过程,这个过程我们可以用N这的实现,我现在用S门口里边那个getway网关,把这个转发过程做到,就是反向代理过程,这时候我们要用到一个技术。
06:04
然后除了这个之外,咱们内容中还涉及到一个东西,就是在可乐里边有一个叫注册中心。它原生注册中心啊,我们就不用了,咱用一个阿里巴巴一个注册中心叫做NAS,用这个作为注册中心,因为咱要实现相关的访问,主要是网关中会用到,因为网关通过这个要访到,你不能服务,所以这是死人口里边我们用到技术,关于这个内容各位可以更好的关注一下,上归谷古力学外里边有死文考肉里边的最新版本的讲解,里边有更详细内容,咱们在案例中只做一个基本的使用。然后除了这个之外呢,咱们这个例子中还涉及到一些其他的记住点,给各位也列出来啊,就是其他的技术,然后还有什么呢?比如说我们会用到一个东西,它叫做red。
07:01
Red,咱要存储那个token那个信息,用它做个存储,然后除了red之外,还要用到一个东西叫JWT,用它会生成我们一个token的一个字符串,JWT是按照一定特定的规则会生成字符串,一会儿咱会写它的工具类,然后除了这个之外,里边咱们还用到一个测试的。这么一个东西叫做swagger。用它作为我们的接口测试,这个啊是我们用到技术,除了这些技术之外,还有一些就是一前端的一些技术,但是咱们内容中前端不作为重点,重点是咱后端中的部分,所以这是关于我们的技术的一个说明给各位啊,我再快速重复一遍啊,我这里只做了一个基本的介绍,详细内容各位可以关注上硅谷古里学里边有先介绍主要这么几个技术,没问,用于创建富工程子模块,SBOO,买plus s里边的网关注册中心,还有其他技术,Red j wt swa等等,除此之外就是一些前端部分,咱的重点肯定都是我们的后端的技术。
08:14
所以这是关于咱们案例中涉及到一些技术的说明,这各位也都知道,那这个说完之后,咱们下面开始就来搭建一下我们项目的环境,然后开始实现基于这个微服务架构加spring security实现一个认证和授权的例子。
我来说两句