文章目录

  • 一、简介
    • 1. 这是什么
    • 2. 有啥用
    • 3. 为什么要用
  • 二、快速开始
    • 1.下载
    • 2.配置
    • 3.运行
  • 三、版本说明
    • v1.0.0
    • v1.0.1
  • 四、Github项目地址

一、简介

1. 这是什么

这是一个Java代码生成器。

2. 有啥用

能把Yapi上定义的接口生成可执行的Java代码,包括controlerserviceentity等类文件,一键生成,方便快捷。

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.idsyapi.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和分类idYapi的页面url里可以找到


3.运行
java -jar yaorongke-yapi-generator.jar

生成的类文件会保存到与jar同级的output目录下。

三、版本说明

v1.0.0

目前1.0.0版本中,参数格式支持最常使用的QueryBody里的json格式,formfileraw格式使用较少暂不支持,未来有时间会考虑兼容。

v1.0.1

修复了一些bug

四、Github项目地址

https://github.com/yaorongke/yapi-generator

Yapi接口一键生成Java代码相关推荐

  1. Apache CXF生成java代码用java调用Webservice接口

    这里写自定义目录标题 使用java调用webservice接口 使用java调用webservice接口 当我们使用java去访问webservice的接口时,有很多种方式,这里我们使用apache ...

  2. 【Android APT】注解处理器 ( 根据注解生成 Java 代码 )

    文章目录 一.生成 Java 代码 二.实现 IButterKnife 接口 三.视图绑定主要操作 四.完整注解处理器代码 五.博客资源 Android APT 学习进阶路径 : 推荐按照顺序阅读 , ...

  3. Protobuf生成Java代码(命令行)

    1.说明 本文介绍Protobuf生成Java代码的方法, 下载必须的Protobuf工具, 然后通过命令行, 把.proto文件生成Java代码. 2.准备Protobuf工具 2.1.获取prot ...

  4. Protobuf生成Java代码(Maven)

    1.说明 本文介绍Protobuf生成Java代码的方法, 配置对应的Maven插件, 把.proto文件生成Java代码. 2.插件配置 创建Maven工程grpc-compile, 修改pom.x ...

  5. java插件开发_编写一个IDEA插件之:自动生成Java代码

    我很喜欢IDEA的一键自动生成代码功能,例如自动生成构造方法.字段的Get/Set方法.ToString方法等等,除此之外,也有一些插件提供自动生成代码的功能,例如我们所熟悉的GsonFormat插件 ...

  6. javapoet动态生成java代码

    刚接触第一感觉 动态生成java代码???java代码不就是一个后缀名为.java的txt文档吗?仔细想了下,如果要生成这样的代码的确挺麻烦,你要考虑导包的问题,以及复杂的语法 javapoet代码仓 ...

  7. 如何使用模板Thymeleaf来自动生成java代码

    文章目录 前言 如何使用模板Thymeleaf来自动生成java代码 01 Thymeleaf 是什么? 02 Thymeleaf与springBoot的集成即使用 03 如何使用模板Thymelea ...

  8. CXF wsdl2java 生成java代码供客户端使用

    CXF wsdl2java 生成java代码供客户端使用 环境配置: 1.下载apache-cxf-2.6.2在环境变量中配置CXF_HOME 值为E:\gavin\cxf\apache-cxf-3. ...

  9. 通过物理模型生成Java代码

    通过物理模型生成Java代码 软件开发过程中,我们一般是先针对数据库建模,物理建模完成后,生成数据库表,编码阶段的时候我们会针对数据库表生成大量的Javaeban或者是实体类 Powertdesign ...

最新文章

  1. git切换ssh和http协议
  2. Java模板引擎-FreeMarker
  3. pandas获取数据行号,删除行数据
  4. LeetCode-双指针-88. 合并两个有序数组
  5. 用Java API实现HDFS操作(三)问题汇总
  6. 光端机与交换机有什么区别?
  7. Machine Learning - Coursera week6 Evaluating a learning algorithm
  8. 基于FPGA实现uart串口模块(Verilog)--------接收模块及思路总结
  9. multimap多重关联容器
  10. 2020 年度 OSC 中国开源项目评选结果公布
  11. BNS100数码人像采集系统产品说明书
  12. 移动领先100笔试面试经验
  13. ERP系统实施的最佳落地方案
  14. 我读《非暴力沟通》- 马歇尔 *卢森堡 - 是什么蒙蔽了爱
  15. 《持续集成实践指南》第3章 Gitlab基本配置与使用
  16. mono linux 编译,Linux服务器编译安装Mono笔记
  17. scratch案例——打字游戏初级篇
  18. One-Hot 独热编码
  19. 百度地图 行政区域 高亮
  20. 在以TCP为连接方式的服务器中,为什么在服务端设计当中需要考虑心跳?

热门文章

  1. SAP VK11税码的理解
  2. 服务器开区数量,上线人数承载能力与哪些相关
  3. 概率质量函数,概率密度函数,累积分布函数的区别
  4. upload组件多个文件上传、自定义文件列表显示及手动上传
  5. 关于婚姻你不能不知的事
  6. 关于国嵌 实验2 5 网卡驱动移植 网卡地址 的问题
  7. 根据海康威视摄像头个数合成不同的摄像头画面的实时摄像头流
  8. 满足用户的即时需求,金融云的效率优先与生态开放
  9. Speaker-Follower Models for Vision-and-Language Navigation论文翻译
  10. 服务器中的SAS硬盘简介