如何定制yaml文件管理api并基于yaml文件生成完整程序

发布时间:2021-11-16 14:07:29 作者:iii
来源:亿速云 阅读:357

本篇内容主要讲解“如何定制yaml文件管理api并基于yaml文件生成完整程序”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何定制yaml文件管理api并基于yaml文件生成完整程序”吧!

1. api管理方式背景

随着项目团队不断地规范,开发流程的每一步都在不断的变化,变得更加高效并且方便管理;api管理也经历了不少的变化,主要变化从上到下演进:

2. 需要了解几个概念

如何定制yaml文件管理api并基于yaml文件生成完整程序

如何定制yaml文件管理api并基于yaml文件生成完整程序

这里先介绍基于swagger 2.0生成后端代码,试过open api 3.0去做,但插件不太给力,没有达到我想要的效果,没法达到:基于yaml文件生成client端、server端、springboot完整程序;

3. 使用swagger-codegen完成基于yaml文件生成client端、server端、springboot完整程序

请先阅读,这篇文章,写的不错:spring boot项目使用swagger-codegen生成服务间调用的jar包,百度了很多帖子,就这篇文章给了我想要的效果。

通过这种方法我可以生成一个只带NameApi的接口的程序("interfaceOnly" : "true"),通过对这个程序的打包依赖到项目中,就可以完成对api管理,每次更新api接口只需要编写好yaml重新生成一下jar并依赖到项目中就行,这样还可以减少swagger相关注解的侵入性。通过这种方式只用在controller上实现对于的jar中的接口,还不需要调整service和mapper中的逻辑,service和mapper层还可以通过之前方式直接生成与数据库交互的通用接口。

如何定制yaml文件管理api并基于yaml文件生成完整程序

除此之外swagger-codegen还可以通过"library" : "feign"生产我们想要的客户端代码(jar),这里的客户端代码就是一些封装过的工具,可以通过指定方式去和server交互,如:sso-client.jar就是负责与sso-server进行交互的。

到此,相信大家对“如何定制yaml文件管理api并基于yaml文件生成完整程序”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. yaml是什么?
  2. YAML文件结构简介

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

yaml api

上一篇:ThinkPHP5 API多版本控制开发方法是什么

下一篇:怎么为skynet的crypt库扩展加密算法支持

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》