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
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. 关于欧几里得算法求最大公约数,即OJ1029的参考解法
  2. 問題排查:行動裝置網頁前端 UI 設計 (2)
  3. javascript学习第三课引用类型object
  4. 图片延迟加载(lazyload)的实现原理
  5. Django之admin界面恢复及添加数据模型
  6. Android各个版本 版本号对应关系表
  7. JS面向对象组件(三)--面向对象中的常用属性和方法
  8. Microsoft SQLServer有四种系统数据库
  9. SQLServe错误整理
  10. poj 2965
  11. Oracle 六闪回技术,flashback
  12. linux网络编程学习笔记之四 -----多-threaded服务器
  13. 【Tomcat】Tomcat配置之请求字符串编码
  14. Celery(四)定时任务
  15. [国嵌攻略][069][Bootm命令移植]
  16. python 高阶函数之 reduce
  17. 全国计算机等级考试二级Python语言程序设计考试大纲
  18. VirtualBox 共享文件夹设置及使用方法
  19. git&lt;git常用命令&gt;
  20. jQuery 实现添加表格行,删除行,调用日期控件

热门文章

  1. IT菜鸟之思科模拟实验(PT)
  2. 【转-备忘】scatter函数
  3. 计划任务 at &amp; crond tbc
  4. .NET5 WPF进阶教程
  5. Dubbo以及Zookeeper安装
  6. OpenResty搭建高性能服务端
  7. Linux分区创建、挂载
  8. Relay外部库使用
  9. Jmeter(五十一) - 从入门到精通高级篇 - jmeter之运动战(详解教程)
  10. python 数据写入json文件时中文显示Unicode编码问题