# unified-swagger
**Repository Path**: pesking/unified-swagger
## Basic Information
- **Project Name**: unified-swagger
- **Description**: 统一swagger模块
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-12-10
- **Last Updated**: 2025-11-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### ## 统一Swagger使用说明
#### 1、使用XML方式配置API接口
#### 1.1 目的
使用swagger注解配置API接口存在配置难度,开发人员熟悉程度不一样,导致swagger反馈的结果不一样,大部分出现配置不全。
使用XML方式配置比较简单,不需要了解swagger的注解,只需要按照XML规范的格式定义即可
使用XML方式配置后容易生成接口文档
使用XML方式配置后可以生成模拟接口,配置完成即可生成模拟数据
#### 1.2 使用说明
XML存放目录,XML必须存在在/resources/config/api/下,可以建多个子目录

XML配置全影
```XML
```
数据类型说明
```tex
INT("INT","整形数字")
,LONG("LONG","长整形数字")
,FLOAT("FLOAT","单精度数字")
,DOUBLE("DOUBLE","双精度数字")
,DATE("DATE","日期(YYYY-MM-DD)")
,TIME("TIME","时间(HH:MI:SS)")
,TIMESTAMP("TIMESTAMP","日期时间(YYYY-MM-DD HH:MI:SS)")
,STRING("STRING","字符串")
,FILE("FILE","文件类型")
,PHONE("PHONE","手机号")
,EMAIL("EMAIL","电子邮箱")
,IC("IC","身份证")
,TELEPHONE("TELEPHONE","电话号码")
,QQ("QQ","QQ号码")
,ZIP("ZIP","邮编")
,URL("URL","URL")
,MSN("MSN","MSN")
,CLASS("CLASS","类名")
,REG("REG","正则表达式")
,JSON("JSON","JSON")
,JSONARRAY("JSONARRAY","jsonArray")
,XML("XML","XML")
,PASSWORD("PASSWORD","密码");
```
#### 1.3 示例说明
##### 1.3.1 示例一
```
```
输出swagger结果

## 2. 自定义文档
可以自定义文档,通过swagger界面展示出来,只需要resources/static目录下新建一个readme.md文件,在此文档编写文档说明
## 3、功能说明
##### 1)未定义swagger注解的路径自动过滤掉,不在swagger页面上显示
标签tag中不含有中文的,认为未配置swagger注解,被过滤掉