Swagger-Codegen的简单使用

前言

        说句实在话,丝袜哥(Swagger)为我们提供了非常多的工具,其中最强的还要算这个代码的生成工具了。啊哈哈,下面,就和阿福一起来看看怎么用吧!
        实际上我们都知道,在当今这个前后端分离的大环境下,前后端之间订立的接口契约就显得尤为重要,中国不是有一句古话讲的好吗,君子一言,驷马难追,而契约也大抵如此,也就是说契约在订立之后变动的可能性已经很小,这就要求我们提前的去设计契约,也就是我们为前端提供的API。但是我们可以发现,我们在开发过程中订立的契约的寿命其实不怎样长,这是一件非常严重的事情,因此丝袜哥为我们提供了另外一种比较优雅的方式,那就是你先订立契约,然后在去用生成的契约也就是接口文档去生成代码,这是非常好的一种实践方式。下面,我们就来看看应该如何做吧!

准备环境

        当然,你要使用对方的代码生成工具,一定首先定义好你的接口文件,这里的接口大致上我们前面所提到的json文件。而我们当然还需要其相应的jar包,因为阿福是学java的。看起来似乎颇为复杂,哎许,下载下来jar之后还要学习怎莫用?实际上,阿福也觉得实在是太复杂了,难道就没有简单一点的配置吗?答案是,有。

生成项目

        那就是去在线的Swagger-Editor上面就可以自动生成啦,啊哈哈!不过如果你没有翻墙的话,那访问速度真的是非常的感人啊!进去之后,你将会看到如下图的一个页面:


1


        好了,上面的图片中我们可以点击generate server,当然,在生成之前,丝袜哥要我们选择一下我们所使用的语言和框架,丝袜哥的这个版本使用Spring生成的项目将是Spring-Boot结构,因为目前Spring-Boot已经非常流行了啦!
        然后,我们下载下来它之后导入我们的Idea即可看到一个完整的Spring-Boot的项目结构。然后就可以直接启动了。当然,Spring-Boot的项目如何启动在此就不做赘述了。前面的文章已经有讲过了。是不是非常的方便。当然,启动之后我们就可以看到如下的美丽画面。


2


总结

        今天的话我们简单的学习了Swagger-codegen的简单生成代码。之所以说简单,是因为我们压根不需要做任何的配置的啦!但是我想要传达的非常重要的一点是,永远在学习新的技术的时候首先找官网的文档和资料,这是非常重要的。
        好了,今天的分享到这里就结束了。祝大家工作愉快!当然,如果大家还没有进到Swagger-Editor的在线版本的话,我已经把丝袜哥为大家生成的项目上传到了我的github上。项目的地址如下:
Swagger-Codegen示例项目

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值