00:00
好,整个智慧校园里面还有最后一个业务消要写,就是这个修改个人信息这块,但是这个业务其实已经写完了,为什么说他已经写完了呢?咱们来测一下哈,来一点立即修改,看一看super的in是呃,这个给它改一下吧,这个我当时这个是上一步我改的时候,这个数据变成这样了,给它改回adin,然后呢,这个性别给它改回女啊,邮箱给它改回呃,这adin admin at at,硅谷点com,嗯,这个不动了啊,然后直接一点保存,保存之后呢,他让我重新登录啊din,然后呢,这个用户密码应该是123456,我看一看是不是这个来SH,嗯,DT,嗯,管理员来都OK,登录成功了,那这个功能是在哪实现的呢?是吧,来我们看一看,来F12。他一点击个立即修改呢,一点击看一看啊,它这个一点确定,它请示的是谁呢?是save or update adin,而这个save or update admin啊对应这个URL所对的这个接口呢,咱们早就写完了,看这admin controller里面这块有个叫做save or update,就是这个啊,就是增加或者修改管理员信息,在这块呢,就已经给你修改啊,就给你就搞定了哈,所以他走的其实还是这个方法,那么整个的呃,咱们校园管理系统里边的最后一个业务也就搞定了啊,还是比较简单,还是比较轻松的啊。
01:17
那么在项目全部结束之后,大家呢,要检查这样一个事,检查一个什么事呢?呃,咱们这个swaer啊,针对于后台的每一个接口,它对应的文档是不是有没有写,然后呢,写完之后呢,嗯,这个前好不好用,呃,前端工程师能不能看懂啊,你这个应该查看一下来,咱们在开发的过程之中,已经把这个swagger,嗯,Swagger的这个每一个注解的都给它加上了,加上之后呢,来看一看看这里什么班级控制器啊,管理员控制器啊,教师控制器,年级控制器,系统控制器,学生控制器呢,这些都已经加好了啊,那加好之后呢,好像是这个系统控制器里面还是缺几个注解的,你看这块介绍的还是原来这个方法,还原来这个方法了是吧?那这个怎么办呢?应该是,呃,咱们的这个system control里面针对于这个方法,这个方法有这个方法呢,没有加那个相对应的,呃,这个API option的注解,那你可以自己加一下,因为现在大家自己加这个注解应该已经不是难事了,你看这个方法就没有,就是获取验证码了吗?我加一下吧,艾特API。
02:13
啊,这是获取来,这是获取,呃,获取验证码,验证码。码图片,哎,它这个功能上面,然后这个参数的这个参数,这个参数是后端的这个request response,所以这个不用管它,就不用写介绍了,呃,上面还有个方法,这是log in,这是用来登录的方法是吧,也给它加上一个来一个at API API option。哎,介绍一下,这是嗯登录啊的这个方法,登录的方法里面呢,提交了一个login form啊这个参数呢,应该给他介绍一下,这个request就不用介绍了,因为前端工程师也那这个也不知道你这个request是个什么玩意,你不要介绍它了啊,来一个艾特,呃艾特叫做呃,API per,这啥意思呢?这是登录提交的form表单,呃,登录啊这个提交信息的这个form表单,哎,Form表单啊介绍一下还有哪个面写呢?这个里面写到来一个艾特API,嗯,API option,这是一个啥玩意呢?这是一个叫做获取啊,这是通过ton token口。
03:22
通过口口坑口令,嗯获取啥呢?嗯获取呃当前登录的登录的用户,呃信息啊的这个方法,他拿到这个登录的用户信息之后啊,就判断你这个用户类型是啥了,前端就判断这个用户类型是啥了,判断完之后呢,他就在前端就可以控制哪些页面呢,是不同的页面不同的用户可以访问的,所以他给咱们响应的这个方法,这个get念音符这个方法还是很重要的哈,好再来看啊呃这块这是文件上传统一入口,这个咱们加了是吧?嗯,这个参数呢,诶这个参数一篇怎么加哦,我忘了这。这个啊,这个还没加呢啊,应该给这个参数加上一个at API啊perel介绍一下,介绍一下这是啥呢?这是叫做token口令啊,上to token口令,哎,这token口令啊是哪获得的呢?是你第一次登录成功之后,它会给咱们返回一个token口令,这token口令里面不就是用户的ID和类型嘛,对不对,然后你在这个获取音符的时候呢,获取真正的一个用户对象的时候呢,再把这token口令传过来,后端单词进行一个解析就可以了啊。
04:26
嗯,好,这个呢也加上了,嗯,参数呢也加上这个API per了哈,这块呢,这个是咱们刚刚写的啊,这个也都加上了,好这个tag也加上了啊这大家检查一下每一个啊这个类上是不是都加上了一些相关的swaer的一些注解了,这些注解加上之后,诶大家呢,在咱们这个swaer这个这个这个呃,这个上面呢,就可以测咱们后的一些接口了。啊,前端工程师呢,测起来也会比较容易是吧,那么他就可以直接在上面测你后端每一个接口功能好不好使,传把数据传给你,然后呢,你给我想的结果是什么,咱随便拿一个测一下,完了拿这个叫做get verify code image这个玩意好像不需要贴交什么参数,直接点tryout,你看诶这就回来了,但是它这个玩意儿想的是个图片啊,你这个东西错了啊,那就测个啥呢?测一个这个,嗯,教师管理吧,教师管理里边它有一个,哎,这个POS就是增加或者是呃这个。
05:16
嗯,增加或者是这个修改教师是吧,传的信息一个teacher,这个teacher里面要传一个图片的路径是吧?传图片图图片路径咱们这个可以随便先写一个是吧,那这里边提交数据怎么提交呢?来点它,呃,随便你把这个数据再改一改,改一改啊改完之后呢,你点测试,然后看它能不能存进去,那我这个不改了,我然后我一点测试。看发生什么事情,RESPONSE400什么意思,应该是请求方式呢,还是有问题说这个数据呢,应该这个来看这啊。这个数据设置的有问题,所以呢,后面的这个这个它的这个。呃,测试结果就不对,呃,应该把这里边的每个东西都给他改一改就好了,改一改之后呢,测试应该就会成功,业务都已经完成了嘛,实际跑业务的时候他没问题,所以测试这块的有问题呢,一定是咱们自己这块这个填的数据才有问题啊,不过没关系啊,你把这个里面数据具体改一改就OK了,就好使了啊。呃,这边有个UID和UTPID,然后呢,这是一个用户ID和用户临时ID这两个,这然后会以header请用头的形式向后台发送请求,这是个什么意思呢?看这咱们策略头request request heads这块会多上多带上这两个头,这两个头啊,其实也是swaer里面这个配置设定的,你看这个swa to con里面啊,Swa to con里面这有个use ID,前面要用就介绍叫做用户ID这块叫做用户temp ID叫做用户临时ID,这个大家如果要是有兴趣的话,可以把这个改成你自己定自定义化的一些,或者带带着你个人信息的一些提示啊,那么无非其实其实啊,嗯,这个位置加这两个无非就是在请测试的请求过程之中呢,多带上两个请求,头一个是user ID和一个userc t bid,但是这两个ID呢。
06:50
目前看在咱们这个swaer这个里面呢,嗯,还用不上它,所以这两个玩意有没有倒也无所谓,哎,好了啊,那整个项目的这个,嗯,最后的业务以及swaer的这些文档的一个撰写啊,提示这块呢,都给大家做好了。
07:05
那整个项目呢,大家就可以直接去,哎拿出来进行,哎跑起来,跑起来之后进行项目答辩了,那如果说你这个呃,代码开发的如果比较困难啊,这个写了好长时间,写起来也比较麻烦,那你可以直接用你的idea来open啊,我这个MY智慧校园这个项目open之后呢,你要干的事情就是来在这呃修改一下你当前项目的ma,嗯,找这个setting。找这个sentence,找到sentence斯之后呢,嗯,打开这个项目之后,你把这个maven改成呃,同款的啊,这个同样的版本的maven,嗯,还有另外就是这个annotation processes啊,这个里面把这个enable annotation processing给它勾上,同时呢,把要注意你这个呃,Idea啊,有没有装那个room book插件啊,这些玩意是吧,都都装一下啊,那么基本上就可以把我这个项目跑起来了,一运行就可以跑起来,只要运行s RC mean啊,Java里面这个哎,启动类它就可以把这个项目跑起来了。嗯,最后呢,你再看一看这个配置文件,这个配置文件里面这个数据库是不是你本地的数据库,用户名和密码什么的,对不对是吧?那基本上这些一改,你就可以在你的ID中直接跑我的项目了,那如果直接跑我的项目的话呢,呃,你这个后面写论文就可以直接省好多时间了,但是这个项目里面每一个环节写了什么代码,用了什么代码,你是很清楚的,那你在答辩的过程之中,你就可以非常清楚啊,清晰的来描述啊你这个项目啊,好了啊,那么咱们整个的这个业务开发就已经讲完了。
我来说两句