首页 > 编程语言 >c# swagger api分组

c# swagger api分组

时间:2024-07-22 11:10:57浏览次数:10  
标签:Title c# SwaggerTest v1 api User swagger

  1. ConfigureServices修改
 services.AddSwaggerGen(c =>
 {
     c.SwaggerDoc("v1", new OpenApiInfo { Title = "SwaggerTest", Version = "v1" });


     c.SwaggerDoc("User", new OpenApiInfo
     {
         Title = "User",
         Version = "User"
     });


     var baseDir = AppDomain.CurrentDomain.BaseDirectory;
     var xmlPath = Path.Combine(baseDir, "SwaggerTest.xml");
     c.IncludeXmlComments(xmlPath);
 });
  1. Configure修改
app.UseSwagger();
app.UseSwaggerUI(c =>
{
    c.SwaggerEndpoint("/swagger/v1/swagger.json", "SwaggerTest v1");

    c.SwaggerEndpoint("/swagger/User/swagger.json", "User");

});
  1. 标记接口 添加ApiExplorerSettings
[ApiExplorerSettings(GroupName = "User")]
[Route("api/[controller]/[action]")]
[ApiController]
public class UserController : ControllerBase
{
    [HttpGet]
    public void Test()
    {

    }
}

标签:Title,c#,SwaggerTest,v1,api,User,swagger
From: https://www.cnblogs.com/ives/p/18315633

相关文章

  • 自动调用关闭释放资源try-with-resource
    try-with-resources自动执行释放资源看到了try这个关键字立马就应该能想到异常处理机制try-catch-finally语句块。这里要说的东西和异常处理背后的机制其实几乎是一样的,只不过try-with-resources侧重点异常后自动释放资源,不需要我们手动去在调用close()方法。后面会从JLS层面,以......
  • zabbix_appliance的数据库扩容方案
    问题:zabbix_appliance直接加载虚拟机来部署zabbix是很方便的办法,下载配置好后,监控一段时间会提示mysql存储空间不足,进去系统df一看才4G多,只好自已手动扩容.思路:虚拟机上添加一块硬盘,创建新分区并挂载到扩容目录,迁移mysql的数据库目录到扩容目录,修改mysql\php\zabbix的......
  • 学习C语言(6)
      整理今天的学习内容1. 数组的概念数组是一组相同类型元素的集合,数组元素个数不能为02.一维数组的介绍(1)数组创建语法type  arr_name[常量值] ↑       ↑      ↑类型   数组名 指定数组大小(2)数组的初始化完全初始化:如:int ......
  • .NET Core使用AspectCore实现AOP,使用特性定义的方法拦截器未触发
    使用AspectCore.DynamicProxy.AbstractInterceptorAttribute定义方法拦截器publicclassTestAttribute:AbstractInterceptorAttribute{publicoverrideTaskInvoke(AspectContextcontext,AspectDelegatenext){try{......
  • 转 | 一次搞懂数据大屏适配方案 (vw vh、rem、scale)
    https://juejin.cn/post/7163932925955112996  一次搞懂数据大屏适配方案(vwvh、rem、scale)懒惰的智慧2022-11-0956,229阅读11分钟 前言当接到可视化大屏需求时,你是否会有以下疑问......
  • Nessus Professional 10.7.5 Auto Installer for macOS Sonoma (updated Jul 2024)
    NessusProfessional10.7.5AutoInstallerformacOSSonoma(updatedJul2024)发布Nessus试用版自动化安装程序,支持macOSSonoma、RHEL9和Ubuntu24.04请访问原文链接:https://sysin.org/blog/nessus-auto-install-for-macos/,查看最新版。原创作品,转载请保留出处。作......
  • Nessus Professional 10.7.5 Auto Installer for RHEL 9/AlmaLinux 9/Rocky Linux 9 (
    NessusProfessional10.7.5AutoInstallerforRHEL9/AlmaLinux9/RockyLinux9(updatedJul2024)发布Nessus试用版自动化安装程序,支持macOSSonoma、RHEL9和Ubuntu24.04请访问原文链接:https://sysin.org/blog/nessus-auto-install-for-rhel-9/,查看最新版。原创作......
  • 如何使用 HuggingFace 的 run_translation.py 脚本从头开始训练翻译?
    我尝试了各种HuggingFace脚本来构建语言模型,例如run_mlm.py(link)、run_clm.py(link)和run_translation.py(link)。对于前两个脚本,它可以从头开始训练语言模型(即没有基本模型)。但是,我无法使用run_translatio......
  • Acunetix v24.7 (Linux, Windows) - Web 应用程序安全测试
    Acunetixv24.7(Linux,Windows)-Web应用程序安全测试Acunetix|WebApplicationSecurityScanner请访问原文链接:https://sysin.org/blog/acunetix/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org重要提示AcunetixPremium现在使用日历化版本命名。请注意,从......
  • 【Locust】实现grpc接口性能测试
    一、locusthttps://www.locust.io/ 二、准备测试服务1、下载测试服务https://github.com/grpc/grpc.git2、使用编辑器或者IDE打开 3、proto文件位置 4、创建测试代码安装相关库pipinstalllocustgrpciogrpcio-toolspython-mgrpc_tools.protoc-I=/path......