dawdler-client-api-generator
模块介绍
基于java源码doc生成兼容swagger-ui的OpenAPI 3.0的json工具,对源代码零侵入,上手简单,生成效率高,使用非常方便.
1. pom中引入依赖
<groupId>club.dawdler</groupId>
<artifactId>dawdler-client-api-generator</artifactId>
2. dawdler-web-api.yml配置文件说明
例:
version: 1.0
title: "演示服务"
description: "用于演示的文档"
contact:
name: "jackson.song"
email: "suxuan696@gmail.com"
url: "https://github.com/srchen1987"
swagger: "2.0"
host: "localhost"
basePath: "/"
scanPath:
- "/home/srchen/github/api-demo"
outPath: "/home/srchen/github/api-demo/demo-api.json"
说明:
名称 | 说明 |
---|---|
version | 版本号 |
title | 标题 |
description | 描述 |
contact | 联系人 相关信息 |
swagger | swagger版本号 |
host | api地址,例如: 192.168.1.55:8080 |
basePath | web的basePath |
scanPath | 扫描路径,Controller或实体对象(数组结构) |
outPath | 输出json的路径 |
3. 使用方法
3.1 基础配置
参考dawdler-web-api.yml文件进行配置,确保scanPath配置正确.