swagger地址配置(swagger配置token)

swagger地址配置(swagger配置token)接上篇文章 我们当前已完成如下内容 创建应用成功 创建接口成功 配置 Swagger 实现接口注释和版本控制 本文章主要内容为 配置 Swagger 支持 token 传值测试接口 添加如下代码 文件目录 xiaojinWebAp cs 打开接口测试页面 配置 Token 观察页面

大家好,我是讯享网,很高兴认识大家。



接上篇文章,我们当前已完成如下内容:

  • 创建应用成功
  • 创建接口成功
  • 配置Swagger实现接口注释和版本控制 本文章主要内容为:
  • 配置Swagger支持token传值测试接口

添加如下代码

文件目录:xiaojinWebApplicationxiaojinWebApplicationProgram.cs

 

讯享网


讯享网

打开接口测试页面

配置Token

观察页面

我们发现Swagger页面上面每个接口后都多了一把小锁,如果接口后面的小锁没有锁上的话,请检查代码里的option.AddSecurityRequirement配置

接口Token传值测试

调用接口测试,我们发现接口调用的时候已经带上Token了

创建Swagger扩展文件夹

添加类

创建SwaggerExtention.cs

查看Swagger相关配置代码

经过分析,我们发现它的配置都是基于 builder.Services ,我们可以编写一个函数,参数为 builder.Services 的所属类型IServiceCollection

编写代码

讯享网

将之前逻辑复制到代码中

发现报错

找不到IServiceCollection类型,是因为我们的这个扩展没有安装依赖项,所以我们需要安装依赖

安装依赖项

目前内容较少,所以我们基于solution去安装依赖项

安装成功

修改代码,解决报错

 

去掉原有逻辑,使用封装函数执行逻辑

讯享网

重启,运行成功

好啦,到这里,我们的Swagger部分代码逻辑已经成功抽离出来成为一个扩展了~

  • 今天就写到这里啦~
  • 小伙伴们,( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝ我们明天再见啦
  • 大家要天天开心哦

在这里插入图片描述

欢迎路过的小哥哥小姐姐们提出更好的意见哇

小讯
上一篇 2025-04-28 08:56
下一篇 2025-05-31 18:09

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/139224.html