这个项目算是找工作前,用来充当简历上的项目来用的,估计以后看看会更有感悟吧。
好了,那我们开始吧。
一、前端篇
对于这个项目是前端是使用的 ant design pro(因为这玩意可以自动创建请求的接口,而且那些后端需要用到的类呀,属性基本上都是自动封装和生成的,不过要配和文档是使用我是用的是swager,确实是好哦用,对于我这中不会前端的)
1、 配置swager文档,写好地址
2、运行系统在pack.json 感觉前端的东西很多都不懂啊!
3、就会自动生成这些文件,啥都有(如果后端改类或者方法的话就不用和前端一样费劲的去对接口)
前端的东西差不多就是这样,其它的我也不太懂。
二、后端篇
此项目还是比较篇后端的,主要是模拟数据和网关的一些知识,再就是一些比较小的轮子项目和一些没用过的工具吧。
1、开始此项目也是很基础的增删改查,基本大部分都是如此,这里就不过多的赘述,都是套用以前的项目的功能方法使用。
2、基本的框架使用后端springboot作为框架的基础,配置好基本的工具,对于这些类的配置还是有许多得问题得慢慢得研究
3、此项目得网关,对于网关得用处
一、使用网关来进行拦截进行校验,当用户访问或者请求接口时候,我们使用网关来将他重定向到原本得接口地址,因此在网关中我们可以去检测,
1、只要是 /api/xxxx都会被重定向到http://localhost:8123/api/xxxxxxxxxxx
2、然后后所有得请求地址都会被过滤且检查在这个类下面,编写好了过滤得规则
二、鉴别使用人得身份,地址,密钥等等是否符合要求在数据库中得数据是否一致,之后我们会查询属于用户得这个api接口是否正常,是否用户还有调用得次数,然后网关开始调用。(都是写得模拟接口)
三、在调用中其实就是网关开始放行,但网关还是会监视得,如果错误就会返回失败得结果调用次数爆出不变,成功就是成功得结果且调用次数改变。
4、
之后就是一些sdk的编写以及doubb其实是相当与分布式的配置和应用了
对于sdk的编写:
我们使用这个自己编写的sdk可以给用户更好的体验,对于接口的编写用户只需要提供密钥和请求的参数就可以很好的调用此接口,并返回相应的数据。
nacos:
对于这个是抽离出很多共用的方法来调用使用,更好的且高效的开发程序,这个对于大型项目来说确实提高很多效率,不用去重复的编码,
这个当时问题出过很多,比如包读取不到,主要是调用者和提供者的项目路径必须要一样,要不然调用者找不到此目录,毕竟他是通过自己的目录在nacos上来找相同类的实现类。
总结
对于此项目其实还是只是最初的形状,还有很多需要改进的,就像我开头说的就是个工作的手段罢了,希望我以后有时间去完善他吧。
1.本站内容仅供参考,不作为任何法律依据。用户在使用本站内容时,应自行判断其真实性、准确性和完整性,并承担相应风险。
2.本站部分内容来源于互联网,仅用于交流学习研究知识,若侵犯了您的合法权益,请及时邮件或站内私信与本站联系,我们将尽快予以处理。
3.本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
4.根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
5.本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途
暂无评论内容