Swagger 分组配置
pom文件依赖
<properties><springfox-swagger2.version>2.9.2</springfox-swagger2.version><springfox-swagger-ui.version>2.9.2</springfox-swagger-ui.version><knife4j-spring-boot-starter.version>2.0.2</knife4j-spring-boot-starter.version><springfox-bean-validators.version>2.9.2</springfox-bean-validators.version><shiro-redis.version>3.2.3</shiro-redis.version><shiro-spring.version>1.4.1</shiro-spring.version></properties> <dependencies><!--swagger2 依赖--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>${springfox-swagger2.version}</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>${springfox-swagger-ui.version}</version></dependency><dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>${knife4j-spring-boot-starter.version}</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-bean-validators</artifactId><version>${springfox-bean-validators.version}</version></dependency></dependencies> <properties><springfox-swagger2.version>2.9.2</springfox-swagger2.version><springfox-swagger-ui.version>2.9.2</springfox-swagger-ui.version><knife4j-spring-boot-starter.version>2.0.2</knife4j-spring-boot-starter.version><springfox-bean-validators.version>2.9.2</springfox-bean-validators.version><shiro-redis.version>3.2.3</shiro-redis.version><shiro-spring.version>1.4.1</shiro-spring.version></properties> <dependencies><!--swagger2 依赖--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>${springfox-swagger2.version}</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>${springfox-swagger-ui.version}</version></dependency><dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>${knife4j-spring-boot-starter.version}</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-bean-validators</artifactId><version>${springfox-bean-validators.version}</version></dependency></dependencies>
配置文件 进行分组配置
import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;@Configuration
@EnableSwagger2
@EnableKnife4j
public class SwaggerConfig {/*** 设置基础分组(包含所有注解标注过的接口)* @return*/@Beanpublic Docket docketBase_seller() {return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo_seller()).select().apis(RequestHandlerSelectors.basePackage("com.xinfeng.controller.seller")).paths(PathSelectors.any()) //正则匹配请求路径,并分配至当前分组,当前所有接口.build().groupName("卖家管理系统") //分组名称.globalOperationParameters(null);}private ApiInfo apiInfo_seller() {return new ApiInfoBuilder().title("新丰商城-卖家接口模块").description("新丰商城-193中级项目").termsOfServiceUrl("").version("1.0").build();}@Beanpublic Docket docketBase_setting() {return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo_setting()).select().apis(RequestHandlerSelectors.basePackage("com.xinfeng.controller.setting")).paths(PathSelectors.any()) //正则匹配请求路径,并分配至当前分组,当前所有接口.build().groupName("商城管理系统") //分组名称.globalOperationParameters(null);}private ApiInfo apiInfo_setting() {return new ApiInfoBuilder().title("新丰商城-商城管理系统").description("新丰商城-193中级项目").termsOfServiceUrl("").version("1.0").build();}@Beanpublic Docket docketBase_home() {return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo_home()).select().apis(RequestHandlerSelectors.basePackage("com.xinfeng.controller.home")).paths(PathSelectors.any()) //正则匹配请求路径,并分配至当前分组,当前所有接口.build().groupName("商城系统") //分组名称.globalOperationParameters(null);}private ApiInfo apiInfo_home() {return new ApiInfoBuilder().title("新丰商城-商城系统").description("新丰商城-193中级项目").termsOfServiceUrl("").version("1.0").build();}
}
Swagger 分组配置相关推荐
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分组配置不同的箱体填充色+灰度尺度图)实战
R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分组配置不同的箱体填充色+灰度尺度图)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分组 ...
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分组配置不同的箱体填充色+自定义调色板)实战
R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分组配置不同的箱体填充色+自定义调色板)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分 ...
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分组配置不同的箱体填充色)实战
R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分组配置不同的箱体填充色)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分 ...
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分组配置不同的箱体填充色+Brewer调色板)实战
R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分组配置不同的箱体填充色+Brewer调色板)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制 ...
- Spring Boot 2.4版本前后的分组配置变化及对多环境配置结构的影响
前几天在<Spring Boot 2.4 对多环境配置的支持更改>一文中,给大家讲解了Spring Boot 2.4版本对多环境配置的配置变化.除此之外,还有一些其他配置变化,所以今天我们 ...
- 【Swagger】配置信息详解(涉及源码分析)
先来说说 Swagger 有什么用,相较于使用 markdown 或者 word 写接口文档,Swagger 自动生成 API 文档,然后在 web 端暴露,并且 API 文档与 API 定义同步更新 ...
- [Swagger] Asciidoc 配置静态章节
目录 Asciidoc 配置静态章节 MAVEN 静态章节配置 MAVAN命令切换输出方式 Asciidoc InteillJ IDEA Plugin REFRENCES 更多 Asciidoc 配置 ...
- SpringBoot集成swagger-ui以及swagger分组显示
文章目录 1.swagger配置类 2.使用swagger 3.额外的学习经历 大家好,这篇文章展示下如何在springboot项目中集成swagger-ui.有人说,这都是老生常谈,网上的例子数不胜 ...
- Swagger中配置了@ApiModelProperty的allowableValues属性但不显示的问题
现在用Swagger来生成API文档的例子已经非常多了,今天碰到开发同事问了一个问题,帮着看了一下,主要还是配置方法的问题,所以记录一下.如果你也碰到了同样的问题,希望本文对您有用. 问题描述 @Ap ...
- Logtail从入门到精通(三):机器分组配置
摘要: 基于集团内数年来的Agent运维经验总结,我们设计了一种灵活性更高.使用更加便捷.耦合度更低的配置&机器管理方式:自定义标识机器分组.此种方式对于动态环境非常适用,尤其适用于弹性伸缩服 ...
最新文章
- es存在某个字段的查阅_ElasticSearch系列02:ES基础概念详解
- python 删除文件-python 删除文件和读取文件
- mysql索引查询 with_查找mysql中的低效索引
- 请你解释一下什么是线程池(thread pool)?
- python装饰器 property_python中property和setter装饰器用法
- USACO - 3.1.6 - Stamps
- 接口使用jwt返回token_JWT实现token验证
- 网络安全隐性杀手:三类危险的TXT文件
- python os system_python中os. popen system的区别
- docker artifactory-jcr
- rtsp 报文转发_rtsp_proxy_server
- centos下svn和Apache的结合使用
- php carbon,laravel Carbon函数
- Ubuntu18.04无法连接向日葵服务器的问题及解决
- tuple操作、dict、其他常用操作
- 【图像去噪】基于马尔可夫随机场实现图像去噪附matlab代码
- 急先锋开宝箱问题(Java实现)
- 往数组里面添加对象,往对象里面添加元素
- UI设计师需要学习哪些知识?UI设计零基础怎么入门?
- 近期风靡互联网的Deep Dream人工智能图像识别软件