00:01
各位同学大家好,刚才内容中呢,给大家介绍了登录注册的需求,我们会通过手机号登录,包括微信扫码登录,那咱们下面呢就开始开发这个登录功能,在开发之前,首先我们先搭建一下我们项目的环境,然后进行功能开发,那环境怎么搭建,给各位做个演示,首先第一步大家看啊,因为我们的项目采用的是微服架构,所以咱们现在把登录和注册功能,我们在service里边就创建一个新的模块,我这里边已经提前创建过了,我叫service下线user。然后在里边呢,实现我们的登录功能,而wi use的创建方式跟之前的hospital SN是相同的,我在这里边就不再演示了,因为跟之前是一样的,各位参考之前的方式,把这个模块快速创建出来,然后模块创建之后在里边咱们就是引入依赖,包括创建controller s switchs map等等苹果内容,那咱下面做创建。
01:09
首先第一步我们先一种依赖,这依赖呢,一会儿我们在用到功能中,我们再去引入,咱们先往下来做,那下面做什么呢?各位看我的课件中。首先我们先建一个配置文件,就是点practice,然后在里边呢写入它的相关内容,这个内容我就从课件中给各位直接复制过来,复制到我们项目的配置文件中来,然后咱们看我这里把这配置文件已经提前创建过了,我们这点practice,然后在里边复制相关的内容,那我们看到啊,咱们看一遍,首先第一个端口号。8203之前有82018202,咱们现在是8203。然后这是服务的名字,包括数据库的这个地址,以及里边那个NAS注册中心地址,包括ma这个配置文件的路径,这些在配置文件中我们都进行引入,然后引入之后我们继续往下来做,下面做的就是创建启动类,包括配置网关,包括创建它的control s map等内容,那下面我把这些内容给各位快速创建出来。
02:22
首先我在里边呢,咱们先创建一个包。那这个包我给它起个名字。com.at硅谷点上预约挂号,点上这个U,这是我建的包,然后在包里边呢,咱们把它的启动类,我来快速创建出来。那我来创建启动类,我给它起个名字,我就跟课件中起中一样,名字叫swis user。我把它扑过来。这是一个启用类,然后启用类中有它的问方法,法律内容,我就给它直接复制过来,跟之前的应该都一样,我这里就不再重复了,都是相同的内容,把它的依赖给它引进来。
03:09
当然你可以设置成它那个自动导包,我这里边我让各位看得更清楚,我就一个一个给它一种进来。所以这样的话,启动类咱们就完成创建,然后启动类创建之后,下面呢,咱们可以配置一下它的网关,因为后面我们是通过网关转发到我们对应的附中去,然后把网关做配置,咱们来到网关的这个附中,就是service it里面,然后打开它的配置文件。我把这个打开。在配置文件中,大家看到之前呢,我们配置了hospital,还有在文那下面呢,我们再加上我们这个U侧流规则,我给它写到下边,然后把它的值改一下,这是第一个,这是第二个,然后这是第三个,这里边我改成二。
04:01
后面我们加一下第一个是它的服务名字,咱们叫service user,就跟我们这个要让它保持一致。然后后面的名字我们叫service user,这个位置是它匹配的路径,比如咱们后面路径中,当它有user,我们就做这个转发功能,这是关于网关的配置,咱们就完成了,所以现在基本的环境搭建出来了,然后搭建之后呢,下面咱就建里边的这些相关的类,包括接口,大家看一下。包含它的controller service map配置文件,还有它的配置类等内容。那下面咱们来创建一下啊,首先第一个呢,它里边那个就是实体类,我们在model中已经都统一引入过了,就是里边那个user info,那我们来看一下之前咱们引入过的model里边,然后咱们给它打开,我们来找一下。大家看里面有个user,有一个叫user info,就是用户这些基本信息,所以这个咱就不需要创建了,后面咱们直接用就可以了,然后这些都有之后,咱们下面呢,我在这里边首先我先把这个CTR了,再做个创建,那我来创建一下啊,在里边我先把包都创建出来,第一个包就是ctrler。
05:26
然后第二个包,我们垫一个叫service。那我来创建。Service,包括第三个包,我们就要这个map。这个都创建了,创建之后在CTRL中,咱们把这个CTRL类给它创建出来,那CTRL类我给它起个名字,比如就叫这个user info A片CTRL。把这个转给他拿过来。然后创建之后在上面写上它的,不仅跟之前都一样,我就快头写一下第一个是的CTR了,然后加上一个request mapping里边加上它的路径,路径,比如说我们叫这个API-user。
06:14
这个给他拿过来,这样的话CR就完成了,完成了CTRL之后,咱们来创建它的service,里边有它的interface接口,包括它的事业类,然后写一下。User info。Service是一个interface接口,然后有它的实现类。咱们来个包。创建实现类。我来写一下,我们叫user info service。MPL。然后实现类呢,让它实现,包括继承一些结构内容,跟咱之前都一样,那我们看一下继承这个service m PL,然后实现这个接口,就是user in for service这部分我把它就直接过来,跟我们之前写的一模一样。
07:05
这map还没有,咱们一会儿分点出来,我把依赖先引入进来。然后包括在S瑞上边,我们加上一个注体,咱们来加一个,让它交给S镜管理,我们叫S,这样的话就完成了,完成之后呢,最后咱们来建这个map map里边首先我们写一个interface。右侧map,然后让map记成一个叫base map,就咱说那个MYPLA中那个map里面加上右侧音。所以这样的话,迈克也完成了。包括这里边这个依赖给它引引入,然后map写完之后,最后呢,在里边我们来加上map对那个叉L的配置文件。那我来加一下啊,我们写一个。叉L,然后里边创建一个配置文件。
08:01
咱们叫这个user in map。点叉L跟它的名字保持一致,然后在配置文件中引入它的相关的内容,我把这内容从我课件中就直接分过来。就是这么一段内容啊,包括这个包的路径,我们看一下别写错。点上user。然后点上这个。我们看一下应该叫这个,呃,点user.map点上这个user info map,所以大家看现在呢,我们就快速把项目中的基础类就完成了,大家看一下啊,包含这个controlr service map包配置文件,然后除了这个之外,在里边呢,我们再创建一个配置类,咱们叫conig,那配置类我给它起个名字,比如我叫这个user。
09:00
然后配类上边我们加上一个注解。就是大家都熟悉这个注解configuration包括哪一个micro看就是micro那个扫描,加上它那个包类的包的一个路径啊,那我从课件中我就快速给他复制一下啊,就这些值。就这些啊,大家写一下,就是这个路径,我们找到map那个。这里。把这个粘给他拿过来啊,当然后面比如有分页啊等等插件,咱们再给它切到里面去,所以现在呢,这个基础的这些类我们就完成了,也就是按照这张图上的结构,咱们把这些都完成了创建,所以各位这个环境能给它快速搭建出来,然后搭建之后呢,下面咱就开始开发里面那个相关的接口,而接口中呢,因为我们写到第一个部分是根据手机号进行登录,比如你输入手机号,包括它的验证码完成登录,所以咱们要做的第一个接口就来完成这么一个接口,根据手机号做这个登录,然后后面我们来加上这个就是微信扫码登录。
10:12
那这个怎么做,给各位来说一下啊,首先第一部分呢,我们根据手机号登录,是不是有他的手机号,包括验证码等等信息啊,而这些信息咱是不是要传到接口中,然后最终做判断给它做到,所以咱们一会儿就来写这个接口,目前呢,是把它的基本的环境我们做了一个搭建,所以各位把这个能给他快速完成出来。
我来说两句