springboot集成swagger添加消息头(header请求头信息)
springboot集成swagger上篇文章介绍:
https://blog.csdn.net/qiaorui_/article/details/80435488
添加头信息:
package com.rails.travel.conf;
import java.util.ArrayList;
import java.util.List;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import io.swagger.annotations.ApiOperation;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.ParameterBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.schema.ModelRef;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Parameter;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
/**
* swagger配置类
*/
@Configuration
@EnableSwagger2
public class SwaggerConfig{
@Bean
public Docket createRestApi() {
//在配置好的配置类中增加此段代码即可
ParameterBuilder ticketPar = new ParameterBuilder();
List<Parameter> pars = new ArrayList<Parameter>();
ticketPar.name("Authorization").description("登录校验")//name表示名称,description表示描述
.modelRef(new ModelRef("string")).parameterType("header")
.required(false).defaultValue("Bearer ").build();//required表示是否必填,defaultvalue表示默认值
pars.add(ticketPar.build());//添加完此处一定要把下边的带***的也加上否则不生效
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) //这里采用包含注解的方式来确定要显示的接口
//.apis(RequestHandlerSelectors.basePackage("com.stylefeng.guns.modular.system.controller")) //这里采用包扫描的方式来确定要显示的接口
.paths(PathSelectors.any())
.build()
.globalOperationParameters(pars);//************把消息头添加
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("travel-admin-ws Doc")
.description("travel-admin-web Api文档")
.termsOfServiceUrl("")
.version("1.0")
.build();
}
}
结果如下:
---------------------
作者:QiaoRui_
来源:CSDN
原文:https://blog.csdn.net/QiaoRui_/article/details/80439815
版权声明:本文为博主原创文章,转载请附上博文链接!
最新文章
- 关于欧几里得算法求最大公约数,即OJ1029的参考解法
- 問題排查:行動裝置網頁前端 UI 設計 (2)
- javascript学习第三课引用类型object
- 图片延迟加载(lazyload)的实现原理
- Django之admin界面恢复及添加数据模型
- Android各个版本 版本号对应关系表
- JS面向对象组件(三)--面向对象中的常用属性和方法
- Microsoft SQLServer有四种系统数据库
- SQLServe错误整理
- poj 2965
- Oracle 六闪回技术,flashback
- linux网络编程学习笔记之四 -----多-threaded服务器
- 【Tomcat】Tomcat配置之请求字符串编码
- Celery(四)定时任务
- [国嵌攻略][069][Bootm命令移植]
- python 高阶函数之 reduce
- 全国计算机等级考试二级Python语言程序设计考试大纲
- VirtualBox 共享文件夹设置及使用方法
- git<;git常用命令>;
- jQuery 实现添加表格行,删除行,调用日期控件