# swagger-starter **Repository Path**: vampireDawn/swagger-starter ## Basic Information - **Project Name**: swagger-starter - **Description**: 通过注解方式集成swagger-ui。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://github.com/vamViolet/swagger-starter.git - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-22 - **Last Updated**: 2022-08-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: Swagger ## README # swagger集成组件 #### 介绍 通过注解方式实现springboot集成swagger-ui功能 #### 技术栈 springboot + spring-context + springfox-swagger2 #### 依赖坐标 ``` io.github.vamViolet swagger-starter 1.0.2-RELEASE ``` #### 自定义配置(可为空) ``` #是否启用swagger,默认:true(建议生产环境配置为false) swagger.enabled=true #标题,默认:default title swagger.title = 标题 #描述信息,默认:default description swagger.description = 描述信息 #版本,默认:V1.0.0 swagger.version = 版本 #联系人名称,默认:"" swagger.contact.name = 联系人名称 #联系人url,默认:"" swagger.contact.url = 联系人url #联系人邮箱,默认:"" swagger.contact.email = 联系人邮箱 #忽略路径,英文逗号分隔,默认:"" swagger.excludePath[0] = 忽略路径,英文逗号分隔 ``` #### 说明 1. 需要在客户端的启动类上添加注解[EnableCustomSwagger2]以集成swagger 2. 需要在客户端的配置文件中配置自定义的swagger相关信息,**可为空**,默认效果如下图。比如:tittle,description,包扫描路径(basePackage:默认所有,可为空)等 #### 配置及效果信息展示 ![引入方式](README.assets/annotation.png) ![application](README.assets/application.png) ![swagger-ui](README.assets/swagger-ui.png)