.net Swagger

news/2024/11/19 11:16:29/文章来源:https://www.cnblogs.com/xbding/p/18198074

一、swagger使用

1.打开Nuget,搜索安装Swashbuckle.AspNetCore。

2.生成api文档

 3.Program.cs 添加如下代码 FreightForwarderApi.xml  替换成你的。

var basePath = AppContext.BaseDirectory;builder.Services.AddSwaggerGen(c =>
{c.SwaggerDoc("v1", new OpenApiInfo{Version = "v1",Title = "Api"});var xmlPath = Path.Combine(basePath, "FreightForwarderApi.xml");c.IncludeXmlComments(xmlPath, true);//var xmlDomainPath = Path.Combine(basePath, "NET6.Domain.xml");//c.IncludeXmlComments(xmlDomainPath, true);c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme{Description = "Value: Bearer {token}",Name = "Authorization",In = ParameterLocation.Header,Type = SecuritySchemeType.ApiKey,Scheme = "Bearer"});c.AddSecurityRequirement(new OpenApiSecurityRequirement(){{new OpenApiSecurityScheme{Reference = new OpenApiReference{Type = ReferenceType.SecurityScheme,Id = "Bearer"},Scheme = "oauth2",Name = "Bearer",In = ParameterLocation.Header,},new List<string>()}});
});
Program文件增加

4.运行后就有了

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/707824.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于java处理一些有规律的字符串

根据相同的符号进行分割的字符串转为list数组String reviewerOaGroup = "张三,李四,王五";//使用三元运算符如果reviewerOaGroup包含某个字符则根据该字符进行分割然后把每一项放入list中,如果不含有该字符则直接把该字符串放入listList<String> reviewerOaGr…

VSCode添加自定义的Vue3.2标准模板

详细步骤参考:VSCode添加自定义的Vue3.2标准模板VueJs.json 在Vscode 中的模版{"生成vue模版" :{"prefix": "vue","body": ["vm = new Vue({"," el: #,"," /* 数据对象:数据赋值声明 */","…

SpringCloud解决feign调用token丢失问题

背景讨论 feign请求 在微服务环境中,完成一个http请求,经常需要调用其他好几个服务才可以完成其功能,这种情况非常普遍,无法避免。那么就需要服务之间的通过feignClient发起请求,获取需要的 资源。 认证和鉴权 一般而言,微服务项目部署环境中,各个微服务都是运行在内网环…

揭秘Linux find命令:高效查找文件的终极指南,让你秒变文件搜索达人!

Linux中find命令的详细使用指南:高效查找文件的秘诀Linux中find命令的详细使用指南:高效查找文件的秘诀 在Linux系统中,find命令是一个强大的工具,它允许你在文件系统中搜索特定的文件或目录。无论你是系统管理员还是普通用户,掌握find命令都能极大地提升你在Linux环境下的…

PVE导入VMware虚拟机

1、在VMware中导出需要迁移的虚拟机,导出为 OVF 2、将导出的虚拟机上传到PVE中,共三个文件 3、命令导入到PVE虚拟机中,等待导入完成qm importovf 103 Ubuntu Server 20.04.ovf disk1 --format qcow2 #103为新建的虚拟机id,不要和现有的重复,disk1为PVE中的磁盘路…

我开源了一款高颜值云端一体的项目。欢迎体验!!!

项目介绍 旅拍路书:旅行爱好者的专属记录伙伴,基于uniCloud + vue3的全栈项目,包括用户登录,更新个人信息,富文本编辑,分类管理以及AI助手等功能的高颜值项目。 预览 h5端扫码预览: 小程序扫码预览: 微信小程序提交审核未通过(你的小程序涉及用户自行生成内容(文字、…

如何快速找出文件夹里的全部带有符号纯符号的文件

参考之前发的文章:《如何快速找出文件夹里的全部带有中文&纯中文的文件》 只需要根据自己的需求,把下面相关的设置调整好即可

PVE学生自用记录

PVE记录 这篇博客主要记录自己大二阶段配置和使用PVE的过程。 什么是PVE 说到PVE,大家可能会想到Playsers Vs Environment,但是这里肯定不是指的游戏中的模式了,而是一个操作系统。它的全称为:Proxmox VE,是一个运行虚拟机和容器的平台。基于 Debian Linux 完全开源。最大…

提升团队生产力:2024年必知的一体化协同办公平台

本文将介绍11款主流一体化协同办公平台,包括Worktile、PingCode、Microsoft Teams、钉钉、Google Workspace等。本文介绍的主流一体化协同办公平台有:Worktile、PingCode、Microsoft Teams、钉钉、Google Workspace、Jive、Avaya、Bitrix24、Asana、ClickUp、飞书。在现代工作…

vue将页面生成图片 vue生成海报

Hello,大家好,我是小编鹏仔,近几年开发项目中,经常用到将网页生成海报图片功能,每次使用都要去查找复制一下的,比较麻烦还费时间,还是自己整理到自己的博客方便,那么本次鹏仔就给大家整理一下vue使用html2canvas插件将网页生成图片吧!如上图所示功能是开发了一个电子签…

jmeter每5分钟发送一次请求

在线程组下设置一个定时器,时间设置为300000MS 这样 这个线程组下的请求就是每隔5分钟执行一次 这样每隔5分钟发送一次每天进步一点点 分享快乐

CSS动画-数字轮盘滚动效果实现(组件封装,快速使用)

效果图:原理分析:这玩意就和垂直方向的轮播图差不多,只是把轮播的图换成数字 主要实现:父组件:父组件接收一个curNum属性,这个属性代表当前需要显示的数字。它将这个数字传递给子组件AnimateNum,以便子组件可以正确地显示和滚动数字。子组件一 (AnimateNum):这个组件接…