2025年swagger地址配置(swagger配置token)

swagger地址配置(swagger配置token)接上篇文章 我们当前已完成如下内容 创建应用成功 创建接口成功 配置 Swagger 实现接口注释和版本控制 本文章主要内容为 配置 Swagger 支持 token 传值测试接口 添加如下代码 文件目录 xiaojinWebAp cs 打开接口测试页面 配置 Token 观察页面 我们发现 Swagger 页面上面每个接口后都多了一把小锁 如果接口后面的小锁没有锁上的话 请检查代码里的 option



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

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

添加如下代码

文件目录:xiaojinWebApplicationxiaojinWebApplicationProgram.cs


打开接口测试页面

配置Token

观察页面

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

接口Token传值测试

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

创建Swagger扩展文件夹

添加类

创建SwaggerExtention.cs

查看Swagger相关配置代码

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

编写代码


将之前逻辑复制到代码中

发现报错

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

安装依赖项

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

安装成功

修改代码,解决报错


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


重启,运行成功

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

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

欢迎大家指出文章需要改正之处~
学无止境,合作共赢

在这里插入图片描述

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

编程小号
上一篇 2025-02-14 10:30
下一篇 2025-03-22 20:11

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/64424.html