前后端分离后联调,让我想写个工具解决问题。

本贴最后更新于 1878 天前,其中的信息可能已经时异事殊

前端同事的水平有些微微的菜的一批,在这里,暂时不想去吐槽我在与同事合作时出现的问题,先来谈谈怎么解决。

恶心的地方在哪

  1. 写文档,没错,写文档真的挺累的,我希望这个工具能自动生成文档

  2. 测试,没错,测试也真的挺累的,尤其是前后端分离后,采用 token 这种形式进行 api 的保护,每次测试需要先请求一遍 token。

  3. 测试数据,没错,加测试数据是真的烦,虽然确实有很多 mock 工具,但是前端不会用,也不知道这是啥,引入更多的工具也更加会造成她的懵逼。

所以!!!!

我希望这个工具能有这些功能

  • 要能自动生成文档,要有参数名称和含义,是否可为 null 这些设定,而且我不希望是通过像 swagger 的创建很多注解标注,这框架会让和我一样靓仔的代码变的臃肿。
  • 要可以生成可测试界面,最好可以自动生成 mock 数据,可一键测试
  • 使用上可以通过通过 dsl 和标识符来完成单表的 curd 接口,减少重复的工作量。
  • 侵入性很低,足够灵活,全部配置通过配置文件完成,不需要注解,最多支持 json 或者 yaml 这种格式的配置。
  • 插件化,可以插件化的实现限流、身份验证、次数限制,域名,ip 名单等等功能。
  • sql 优化,支持开启和关闭,配置 sql 注入等等
  • sql 执行效率监控,方便找出问题
  • 与主流框架的集成
  • 支持旧项目解决,可以看做是独立的 api,可用于隔离之前写的接口

类似的东西

  • GraphQL,一种新的数据格式,使用需要后端和前端一起改造
  • APIJSON,使用方式和 GraphQL 类似,但是前端的使用方式是通过 Json+ 标记符号组成,我去作者公司面试过,被拒

准备等下找 D 哥聊聊天。

  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    142 引用 • 442 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 正准备上 graphql 。。。简直方便得不要不要的,就是认证和鉴权比较麻烦,还在找解决方案。

    1 回复
  • Ever
    作者

    需要自己实现了