前后端分离的开发模式是一种趋势,但如果缺少好的开发工具跟管理模式,会使得前后端开发人员相互等待,扯皮等问题。从而影响项目的交付进度。
通过实践摸索,YAPI是一款很适合前后端分离开发的协助工具。它以项目为维度,可以同步swagger接口,支持mock接口,支持内网部署,可以在需求设计阶段,设计好前后端交互接口协议,mock数据。使得前后端人员不需要相互等待就可各自按约定好的接口协议进行开发。
对于设计好的接口,很多时候controller-service-dao代码也基本是固定了,只需要补充里面具体的业务逻辑。现在低代码框架平台很多,找到了一个基于YAPI接口生产代码的开源工具,但是很简单,在分析了代码后,做了点改造,定义好接口后,可以直接生成controller-service-dao,entity-mapper-sql库表创表语句,可以嘚瑟的说下,我定义好接口,已经完成30%的基本代码开发,接下去就是对生成好的代码进行业务整合。如果对没有啥业务逻辑的接口,定义好接口,就完成50%的功能了。
【我是中年老码农,欢迎关注@老码农聊IT ,一个工作10多年的老码农,除了每天写代码,传播行业体会,分享人生百态, 感受生活的善意】