Yapi接口一键生成Java代码
文章目录
- 一、简介
- 1. 这是什么
- 2. 有啥用
- 3. 为什么要用
- 二、快速开始
- 1.下载
- 2.配置
- 3.运行
- 三、版本说明
- v1.0.0
- v1.0.1
- 四、Github项目地址
一、简介
1. 这是什么
这是一个Java
代码生成器。
2. 有啥用
能把Yapi
上定义的接口生成可执行的Java
代码,包括controler
、service
、entity
等类文件,一键生成,方便快捷。
Yapi
上的接口定义
生成的Java
代码,有完整的类结构、方法、参数、变量等等,可直接使用
3. 为什么要用
Yapi
上定义好接口之后,转换成Java
代码时费时费力,都是重复劳动,毫无意义,所以有了这个工具把程序员从大量重复劳动中解放出来。
二、快速开始
1.下载
1)下载发布版本
最新版本:v1.0.1
将yaorongke-yapi-generator-1.0.0.zip
解压到一个文件夹里,包含一个jar
和一个配置文件
2)源码编译打包
# clone本项目源码
git clone https://github.com/yaorongke/yapi-generator.git
# 编译打包,jar包输出到target目录下
mvn clean package -Dmaven.test.skip=true
2.配置
修改application.properties
,所有配置如下所示,前4项为yapi
服务相关配置,请按实际情况填写;后4项为要生成的类文件的个性化配置,选填。yapi.api.interface.ids
和yapi.api.cat.id
只配置一个即可,两个都配置时会把包含的接口id
合并。
# yapi服务地址
yapi.url=http://1.116.42.251:3000
# 每个项目都有唯一的标识token,用户可以使用这个token值来请求项目 openapi.
yapi.project.token=bb70d7d0d1511baa7873fb515398a7b935add6e3575s5d79e8c62805afb3b91f
# 需要生成Java代码的接口id,多个接口id时逗号隔开
yapi.api.interface.ids=11
# 需要生成Java代码的分类id,只支持单个分类id,配置该项会获取分类下的所有接口id
yapi.api.cat.id=# 类文件的包路径
yapi.generator.base.package=com.rkyao.yapi.generator
# SINGLE: 所有接口生成到一个文件中 MULTIPLE: 每个接口一个文件
yapi.generator.class.patterns=SINGLE
# 显示在类文件注释中
yapi.generator.class.author=yaorongke
# patterns=single时 controller、service的默认名称
yapi.generator.class.defaultName=My
接口id
和分类id
在Yapi
的页面url
里可以找到
3.运行
java -jar yaorongke-yapi-generator.jar
生成的类文件会保存到与jar
同级的output
目录下。
三、版本说明
v1.0.0
目前1.0.0
版本中,参数格式支持最常使用的Query
和Body
里的json
格式,form
、file
、raw
格式使用较少暂不支持,未来有时间会考虑兼容。
v1.0.1
修复了一些bug
四、Github项目地址
https://github.com/yaorongke/yapi-generator
Yapi接口一键生成Java代码相关推荐
- Apache CXF生成java代码用java调用Webservice接口
这里写自定义目录标题 使用java调用webservice接口 使用java调用webservice接口 当我们使用java去访问webservice的接口时,有很多种方式,这里我们使用apache ...
- 【Android APT】注解处理器 ( 根据注解生成 Java 代码 )
文章目录 一.生成 Java 代码 二.实现 IButterKnife 接口 三.视图绑定主要操作 四.完整注解处理器代码 五.博客资源 Android APT 学习进阶路径 : 推荐按照顺序阅读 , ...
- Protobuf生成Java代码(命令行)
1.说明 本文介绍Protobuf生成Java代码的方法, 下载必须的Protobuf工具, 然后通过命令行, 把.proto文件生成Java代码. 2.准备Protobuf工具 2.1.获取prot ...
- Protobuf生成Java代码(Maven)
1.说明 本文介绍Protobuf生成Java代码的方法, 配置对应的Maven插件, 把.proto文件生成Java代码. 2.插件配置 创建Maven工程grpc-compile, 修改pom.x ...
- java插件开发_编写一个IDEA插件之:自动生成Java代码
我很喜欢IDEA的一键自动生成代码功能,例如自动生成构造方法.字段的Get/Set方法.ToString方法等等,除此之外,也有一些插件提供自动生成代码的功能,例如我们所熟悉的GsonFormat插件 ...
- javapoet动态生成java代码
刚接触第一感觉 动态生成java代码???java代码不就是一个后缀名为.java的txt文档吗?仔细想了下,如果要生成这样的代码的确挺麻烦,你要考虑导包的问题,以及复杂的语法 javapoet代码仓 ...
- 如何使用模板Thymeleaf来自动生成java代码
文章目录 前言 如何使用模板Thymeleaf来自动生成java代码 01 Thymeleaf 是什么? 02 Thymeleaf与springBoot的集成即使用 03 如何使用模板Thymelea ...
- CXF wsdl2java 生成java代码供客户端使用
CXF wsdl2java 生成java代码供客户端使用 环境配置: 1.下载apache-cxf-2.6.2在环境变量中配置CXF_HOME 值为E:\gavin\cxf\apache-cxf-3. ...
- 通过物理模型生成Java代码
通过物理模型生成Java代码 软件开发过程中,我们一般是先针对数据库建模,物理建模完成后,生成数据库表,编码阶段的时候我们会针对数据库表生成大量的Javaeban或者是实体类 Powertdesign ...
最新文章
- git切换ssh和http协议
- Java模板引擎-FreeMarker
- pandas获取数据行号,删除行数据
- LeetCode-双指针-88. 合并两个有序数组
- 用Java API实现HDFS操作(三)问题汇总
- 光端机与交换机有什么区别?
- Machine Learning - Coursera week6 Evaluating a learning algorithm
- 基于FPGA实现uart串口模块(Verilog)--------接收模块及思路总结
- multimap多重关联容器
- 2020 年度 OSC 中国开源项目评选结果公布
- BNS100数码人像采集系统产品说明书
- 移动领先100笔试面试经验
- ERP系统实施的最佳落地方案
- 我读《非暴力沟通》- 马歇尔 *卢森堡 - 是什么蒙蔽了爱
- 《持续集成实践指南》第3章 Gitlab基本配置与使用
- mono linux 编译,Linux服务器编译安装Mono笔记
- scratch案例——打字游戏初级篇
- One-Hot 独热编码
- 百度地图 行政区域 高亮
- 在以TCP为连接方式的服务器中,为什么在服务端设计当中需要考虑心跳?