00:01
各位大家好,欢迎继续收看上硅谷视频课程。我们继续来学习上一通项目,之前内容中呢,给大家介绍了上传医院接口的需求,以及咱们在项目中整合了医院模拟系统,医院模拟系统是一个已经开发完成的我们在项目中这些整合,而我们要做的就是在咱们的约平台里边开发相关接口,然后由医院系统去调用咱们平台接口,实现相关的功能。我们主要做的接口有三部分。第一部分就是医院的接口。第二部分。是科室接口,第三部分是相关的排班接口,咱们一会儿进行开发,那咱们下面就来开发预约平台中相关的接口,首先我们先做一下准备工作,那给各位来写一下在准备工作中的第一部分呢,我们先来。复制我们在一会儿开发中需要的一些相关的工具类,这工具类我在资料中给大家已经提供出来了,在里边有工具类,然后里边我们现在用到两个工具类,一个是htp request help,为了咱们一会儿做请求发送,包括一些数据转换,还有一个叫hcp u to这么两个工具类。
01:25
那我现在把两个工具类复制到我们的项目中来,咱们就直接放到这个service u里面来,为了一会儿进行使用。那我下面给它就复制一下。直接咱们拿过来。然后我把这个htp u放到这个U里边。这样的话我们就完成复制,然后复制之后呢,在这里边有一些相关的依赖,我们给它重新引入一下。
02:00
包括这个MD5。然后包括里边HTTPU,以及里边有一个这次的转换工具是fast Jason,这个转换工具,咱们把健康依赖在这个破物件中做个引入,那咱们来比读一下。依赖,应该就是这个依赖。我把它就直接复制到咱们的home键中,版本号不需要加,咱之前都统一定义过,所以现在这个我们就完成了这么一个引入,这时候我们相关的这么一个内容。这是工具类的复制。然后复制工具类之后,咱们下面继续来往下做项目,要做的就是在咱们平台这个项目中来开发接口,而咱们的接口就开发到我们这个service hotp里边,那我首先在里边先整合这个Mo DB,然后整一些相关的配置,最终完成我们的开发,那我们下面来写一下。
03:04
来写一下里边的第二步。第二步呢,咱们在这个service。Hospital里边先引入相关的这个依赖。然后引入进来之后,我们再来里边来编写我们那个相关的配置。或者说添加这个配置,这是里边的第二部分,那在下面把这部分我们来弄一下。第一步,在hospital里面加上这位依赖,这依赖我已经添加过了,就是在我的课件中给各位爷准备出来了,加这个依赖。Spring boot start did猫DB,用spring boot整合猫DB,然后加上之后在配置文件中加上咱们猫DB这个相关的地址,那我在里边来快速加一下。我给它放到最后这个地址,就是IP地址端口号,加上你这个猫地域的数库名字,比如我们的数据库起名叫预约挂号和披头,这样的话就完成了我们的第二步操作。
04:13
然后这个做到之后,下面我们进入到第三步,因为咱们现在做的,首先我们先做医院相关,然后再做科室,再做相应的排班,而医院相关中里边肯定需要相关的实体类,这实体类咱们之前应该做过统一的引入,那我们来看一下在C类中有一个。Hospital,这个咱们一会儿用它实现我们的增删改善操作,这个都引过来了,然后有之后我们进入到下一步,下一步呢,我们就来创建里面这个Rep,包括service,包括controller,进行我们的开发。咱们在这些内容中都经介绍过,我们操作猫DB有多种方式,包括咱们用这个mango to里还可以用这个monggo repy,那咱们这里边我们就采用monggo repy实现我们的相关的操作,那我们下面继续往下来做,我在里边写一下。
05:14
第三步,我们在里边就来创建这个repy。然后包括创建里面的service,还有它的controller,那咱们下面把这个我们就快速创建下,首先我在hospital里边,我先创建一个包,这个包我们就叫repy。然后创建之后在里边呢,按照咱们之前学的方式,不知道各位同学是否记得咱们怎么做。首先是不是写个interface接口。比如说咱们起名就叫hospital rey。
06:04
然后让他是不是要继承一个接口,那咱让他继承一下。我来写一下进行这个接口就叫做mango。然后在里边加上咱们这个相关的尸体类,还有它的类型,实体类就是hospital类型是一个。这样的话,我们就完成了这个reportttery的这么一个创建。然后这个创建之后,咱们在上面加上一个注解,就如加上这个reper,让他交给怎么管理,然后这个创建之后,下面咱们再来创建service,包括它的interface接口,还有它的实验类,那我们写一下在service中,首先我创建一个。Interface,我的起名叫这个hospital。Service。
07:00
然后再来创建它相关的实现类。我写下。Hospital。Service。MTL让它实现这个相关的接口。然后咱们在实验类上边加上这个注解,让它也是交给spring进管理,所以这个我们就完成了,然后完成之后,因为咱们最终service是不是要调用咱们的repary操作猫DB,最后在里边把那个pary给它注进来。我不给他做个中路。这样的话完成了service的创建,Service完成之后,最后呢,我们再来创建一个control,因为咱们现在建的controller要对外进行调用,所以说我在CTRL里边单独建个包,这个包我起名就叫API,让它对外进行调用。
08:08
然后把这个controller分解出来,我们起名,比如就叫这个A片controller。然后在上面写上它相关的注解。Risk controller,包括这个request making里边加上它相关的固定,我们叫A片。Hospital,然后这个路径呢,各位注意啊,要跟你这个hospital manager,就是医院模拟信目中这个新闻路径要对上,让他们都是一个统一路径,而这统一路径我在这个文档中都已经规定好了。比如说咱们做上传预院的接口,咱们用的就是这个路径,包括你做上传科室,那用的就是这个路径,然后面通过它的统一规范,我们来命名这个切换路径,所以这样的话就完成了controller完成之后在control中是不是要注入这个service,那我们来做个输入。
09:08
Hospital。这样的话呢,到这里咱们就把相关的准备工作应该就完成了,包括先复制的工具类,然后引入了依赖,包括里边配置了锚地址,以及在我们这里边创建了repttery service,还有这个controltr了,所以这是关于准备工作咱们就完成了,完成之后呢,下面咱就开始开发这个上传医院的接口。也就是说我们来添加一段数据,然后把数据最终加到我们的猫DB中,那咱们一会儿进行实现,现在做的是一个准备工作。
我来说两句