# 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/下,可以建多个子目录 ![image-20240405223252725](./assets/image-20240405223252725.png) 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结果 ![image-20240405223439697](./assets/image-20240405223439697.png) ## 2. 自定义文档 可以自定义文档,通过swagger界面展示出来,只需要resources/static目录下新建一个readme.md文件,在此文档编写文档说明 ## 3、功能说明 ##### 1)未定义swagger注解的路径自动过滤掉,不在swagger页面上显示 标签tag中不含有中文的,认为未配置swagger注解,被过滤掉