当前位置: 首页 > news >正文

Swagger2实现配置Header请求头

效果

在这里插入图片描述

实现

大家使用swagger肯定知道在代码中会写一个 SwaggerConfig 配置类,如果没有这个类swagger指定也用不起来,所以在swagger中配置请求头也是在这个 SwaggerConfig 中操作。

1、要实现配置请求头在配置swagger的Docket的bean实例中添加一个 globalOperationParameters() 全局配置即可。
来看下 globalOperationParameters() 的位置(自行添加):
在这里插入图片描述

2、然后给这个全局配置需要接收一个 List< Parameter > 类型的参数,所以接下来需要给参数参数配置信息:

在这里插入图片描述

3、到这里就实现请求头的全部配置了,下面是完整代码

    @Beanpublic Docket docket() {ParameterBuilder tokenPar = new ParameterBuilder();List<Parameter> pars = new ArrayList<>();//header中的token参数非必填,传空也可以tokenPar.name(TokenUtil.APPSECRET).description("请求接口所需Token").modelRef(new ModelRef("string")).parameterType("header").required(false).build(); //false非必输 true必输pars.add(tokenPar.build());return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select()//basePackage("main.helloController") 指定要扫描的包//any 扫描全部//none 都不扫描//withClassAnnotation(RequestMapping.class) 扫描类上的注解//withMethodAnnotation(GetMapping.class) 扫描方法上面的注解 也可以说是扫描请求方式.apis(RequestHandlerSelectors.basePackage(packagePath))//paths 过滤什么路径// .paths(PathSelectors.ant("")).build().host(host).globalOperationParameters(pars);// 全局配置}

如果还没有使用过swagger可以参考以下链接

在springboot中整合swagger2教程
swagger开启knife4j

http://www.lryc.cn/news/24705.html

相关文章:

  • 4-1 SpringCloud快速开发入门:RestTemplate类详细解读
  • 【IDEA】【工具】幸福感UP!开发常用的工具 插件/网站/软件
  • 【蓝桥杯集训·每日一题】AcWing 1562. 微博转发
  • [busybox] busybox生成一个最精简rootfs(下)
  • Java奠基】运算符的讲解与使用
  • 开发一个会员管理系统
  • 华为OD机试题【找出通过车辆最多颜色】用 C++ 进行编码 (2023.Q1)
  • 如何根据子网掩码计算出网络前缀(prefix)
  • 【FATE联邦学习】Fateboard的使用
  • 解决vue3没有this造成的无法使用vue2
  • 百度前端二面vue面试题指南
  • 【备战面试】每日10道面试题打卡-Day1
  • 服务器重启后jar包自动重启
  • Ubuntu 交叉编译工具链安装
  • Vue3中ref、reactive、toRef、toRefs基本用法和区别
  • python hash 不一致踩坑总结
  • qt5.15 快速安装 国内源
  • JavaScript 对象
  • 数据库设计三大范式
  • cesium学习记录02-vue项目中cesium的配置与使用
  • 【微服务】-认识微服务
  • 容器的线程安全性
  • 如何用Postman测试整套接口?测试流程是什么?
  • 【批处理脚本】-2.1-测试IP连接命令ping
  • 百度“文心一言”携手酷开科技,实现AI智能领域新突破!
  • Elasticsearch索引全生命周期管理一网打尽
  • MySQL的SELECT
  • conda 搭建tensorflow-GPU和pycharm以及VS2022 软件环境配置
  • HACKTHEBOX——Teacher
  • 干货| Vue小程序开发技术原理