swagger多个分组代码展示
/**
* api信息
*
* @param name 标题
* @param description 描述
* @param version 版本
* @return
*/
private ApiInfo apiInfo(String name, String description, String version) {
return new ApiInfoBuilder().title(name).description(description).version(version).build();
} //定义不同的Docket 进行分组展示api 可以使用包来区分,也可以取使用路由来区分 //这是按包来分组
// @Bean
// public Docket api() {
// return new Docket(DocumentationType.SWAGGER_2)
// .apiInfo(apiInfo())
// .select()
// .apis(RequestHandlerSelectors.basePackage("com.meike.station"))
// .paths(PathSelectors.any())
// .build()
// .groupName("api组");
// } /**
* 按照路由来分组
*
* @return
*/ @Bean
public Docket web_api_admin() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo("admin-api", "系统管理员", "1.0"))
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.ant("/api/admin/**"))
.build()
.groupName("系统管理员:web-admin-接口文档V1.0")
.pathMapping("/");
} @Bean
public Docket web_api_bm() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo("bm-api", "商家管理员", "1.0"))
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.ant("/api/business/manager/**"))
.build()
.groupName("商家管理员:web-bm-接口文档V1.0")
.pathMapping("/");
} @Bean
public Docket web_api_bo() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo("bo-api", "商家运营", "1.0"))
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.ant("/api/business/operation/**"))
.build()
.groupName("商家运营:web-bo-接口文档V1.0")
.pathMapping("/");
} @Bean
public Docket web_api_sm() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo("sm-api", "站管理员", "1.0"))
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.ant("/api/station/manager/**"))
.build()
.groupName("站管理员:web-sm-接口文档V1.0")
.pathMapping("/");
} @Bean
public Docket web_api_so() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo("so-api", "站运营", "1.0"))
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.ant("/api/station/operation/**"))
.build()
.groupName("站运营:web-so-接口文档V1.0")
.pathMapping("/");
} @Bean
public Docket xcx_api() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo("xcx-api", "小程序", "1.0"))
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.ant("/xcx/**"))
.build()
.groupName("小程序:xcx-接口文档V1.0")
.pathMapping("/");
}
swagger多个分组代码展示的更多相关文章
- 关于html5与jsp页面同样的html代码展示的页面效果不一样的问题
原文:关于html5与jsp页面同样的html代码展示的页面效果不一样的问题 html5默认的声明为 <!DOCTYPE html> jsp默认的声明头部为 <%@ page con ...
- 【spring cloud】对接口调用者提供API使用的安全验证微服务【这里仅通过代码展示一种设计思想】【后续可以加入redis限流的功能,某段时间某个IP可以访问API几次】
场景: 公司的微服务集群,有些API 会对外提供接口,供其他厂商进行调用.这些公开的API接口,由一个OpenAPI微服务统一提供给大家. 那么所有的调用者在调用公开API接口的时候,需要验证是否有权 ...
- Html介绍,如何用代码展示我制作的第一个网页?
一般来说,第一次制作个人网页的朋友们,首句基本都是你好,全世界hello world 代码展示如下: <!DOCTYPE HTML> <html> <head> & ...
- 91)PHP,cookie代码展示
cookie练习的代码: (1)先设置:setcookie('key值‘,’value值’): (2)然后我执行那个文件, (3)获取我的cookie值,用$_cookie['key值’] cook ...
- 90)PHP,提示跳转代码展示
(1)JS中的Location:href= 来跳转 (2)PHP中的header(“Refresh:time:url:目的url”); 这个Refresh是在发生多少秒后发生变化. 代码展示: be ...
- JS组件系列——Bootstrap寒冬暖身篇:弹出框和提示框效果以及代码展示
前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的 ...
- Bootstrap:弹出框和提示框效果以及代码展示
前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的 ...
- Bootstrap篇:弹出框和提示框效果以及代码展示
前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你 ...
- sprinvmvc整合swagger实现实时接口信息展示
1.pom.xml引入swagger插件 <dependency> <groupId>io.springfox</groupId> <artifactId&g ...
随机推荐
- Android——保存和恢复用户状态
onSaveInstanceState 保存 在暂停之后和保存之前调用 onRestoreInstanceState 恢复 再启动之后和显示之前调用 package com.example.chens ...
- setTranslatesAutoresizingMaskIntoConstraints和setFrame组合使用导致的异常
在用Ojbect-c开发OSX应用的时候需要用到自定义控件并用代码进行布局,很自然地就使用了setTranslatesAutoresizingMaskIntoConstraints和setFrame组 ...
- ASP.NET MVC4 权限验证
在ASP.NET MVC4 中继承ActionFilterAttribute 类,重写OnActionExecuting方法 /// <summary> /// 权限拦截 /// < ...
- Linux 高频工具快速教程
全书分为三个部分: 第一部分为基础篇,介绍我们工作中常用的工具的高频用法: 第二部分为进阶篇,介绍的工具更多的适合程序员使用,分为程序构建.程序调试及程序优化: 第三部分是工具参考篇,主要介绍实用工具 ...
- media wiki run on nginx
1. 环境安装: nginx安装 nginx-1.5.7 php安装 PHP 5.4.10 (cli) (built: Jul 30 2014 16:45:08) mysql安装 Ver 14.14 ...
- c# http请求,获取非200时的响应体
HttpWebResponse res = null; try { res = request.GetResponse() as HttpWebResponse; } catch (WebExcept ...
- WebStorm Cordova 环境搭建
一.软件安装 1.nodejs 2.npm 3.Cordova 如果慢,可以修改镜像,再进行安装. npm config set registry http://registry.cnpmjs.org ...
- vue向路由组件传递props
父子间的组件通讯是通过props和$emit来实现的,那么路由之间的通讯呢,往下看: 我现在再webpack里面有一个这样的结构, 我现在想test1里面的按钮点击跳转到test2里面,获得到test ...
- Android中的TextView实现多行显示省略号以及下划线的实现
android:lines="2" android:ellipsize="end" 显示两行,多余部分…显示 textView.getPaint().setFl ...
- Map<String, String>的数据处理以及ListView的适配器
Map<String, String> map = new HashMap<String, String>(); map.put("key1", " ...