当前位置: 首页 > Web前端 > HTML

如何在原力项目【云原生】的前后端分离项目下优雅加入调试程序?

时间:2023-03-28 10:36:08 HTML

文章目录3.企业应用前端分离开发工具中的ApiFoxpartly_sunny:需求分析雪人:设计界面并编写代码hourglass_flowing_sand:导入文档4.在线生成代码,提高效率回收:在线生成项目源码,调用直接YYDS!hotsprings:接口请求码都可以。什么是ApiFox?Apifox是API文档、API调试、APIMock、API自动化测试的一体化协作平台,定位为Postman+Swagger+Mock+JMeter。通过一个系统,一份数据,解决多系统间的数据同步问题。只要定义API文档,API调试、API数据mock、API自动化测试都可以直接使用,无需重新定义;API文档和API开发调试使用同一个工具,API调试完成后,可以保证与API文档的定义完全一致。高效、及时、准确!一句话概括:ApiFox=Postman+Swagger+Mock+JMeter,开发利器!2、ApiFox的好处Apifox的好处是可以自动更新和维护Api,使得项目界面的新增和变更可以同步到项目的所有成员,避免数据外挂带来的麻烦同步和不及时的沟通;使测试人员无需重新构建新项目或手动导入更新的部分,减少不必要的API文档设计工作量可视化API文档管理,零学习成本。支持数据模型,接口之间可以复用相同的数据结构。接口文档完全遵循OpenAPI(Swagger)规范。支持在线分享API文档,方便与外部团队协作。API调试Postman拥有Apifox的所有功能(如环境变量、pre/post脚本、Cookie/Session全局共享等),比Postman更高效、更易用。自动校验数据结构:校验返回的数据结构是否符合文档定义,自动发现接口数据异常。视觉断言、变量提取、数据库(SQL)操作等。支持接口用例功能(一个接口多个用例)。ApiFox更多优势,请访问ApiFox官网查看ApiFox官网PostMan。与本地化测试工具Apifox相比,导入数据PostMan不支持导入数据。软件打不开,文档难维护。ApiFox集成测试快速高效。可一键导出接口文件,利于后期开发维护。+Swagger完成界面开发。具体要求如下:完成信息接口和导出文档的开发,并提供接口文档。使用ApiFox完成要求。开发项目环境是一个微服务项目。以后我会提供相关的项目。项目结构如下:设计界面,编写代码ApiFoxControllerpackagecom.chen.controller;导入com.chen.common.ResultBean;导入io.jsonwebtoken.impl.crypto.MacProvider;导入org.springframework.web.bind.annotation.CrossOrigin;导入org.springframework.web.bind.annotation.PostMapping;导入org.springframework.web.bind.annotation.RequestMapping;导入org.springframework.web.bind.annotation.RestController;导入java.util.HashMap;导入java.util.Map;@RestController@CrossOrigin@RequestMapping("/apifox")publicclassApiFoxController{@PostMapping("/test")publicResultBean>test(){Mapmap=newHashMap<>();map.put("ApiFox","YYDS!!!");返回ResultBean.create(0,"成功",映射);}}写好接口后,我们就对接口进行测试。下载测试界面【ApiFox】http://apifox.cn/a1csdbbug)下载64位桌面版。具体情况看电脑下载新鲜的UI界面,很舒服~新建一个项目,进入项目的整体项目工作台管理环境下,我们新建一个快速请求,请求我们刚才写的界面,并查看返回结果生成接口文档。点击右上角保存接口,填写接口的相关信息。界面生成成功。生成界面太方便了~太贴心了!4.ApiFoxmorefunctionsimportdocumentprojectsettings->importdata-->selecturltoimport-->inputurl-->clicksubmit提交,如下界面导入成功后,查看首页界面已经导入成功,导入成功~好快!导出文档界面后点击...,等待出现下拉菜单点击导出选择需要的格式,导出5.在线生成代码,提高效率在线生成项目源码,直接调用YYDS!功能说明自动生成各种语言/框架(如TypeScript、Java、Go、Swift、ObjectiveC、Kotlin、Dart、C++、C#、Rust等130种语言和框架)的业务代码(如Model、Controller)根据接口模型定义、单元测试代码等)和接口请求代码目前Apifox支持130种语言和框架的自动代码生成。更重要的是:您可以通过自定义代码模板生成符合您团队架构规范的代码,满足各种个性化需求。安装插件打开生成代码面板,点击安装插件自动下载安装。安装Java环境运行代码生成插件需要Java环境。请检查并安装Java环境生成代码,获取apifox接口的生成代码。打开生成的代码后,一个炫酷的生成页面就来了。点击按钮下载代码生成插件生成Spring代码生成项目目录。接口请求代码一应俱全。无需手写即可查看接口请求码,可以直接复制调用接口。这个页面包含了大部分的网络接口请求,真香~