前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ASP.NET Core微服务(二)——【ASP.NET Core Swagger配置】

ASP.NET Core微服务(二)——【ASP.NET Core Swagger配置】

作者头像
红目香薰
发布2022-11-28 16:03:21
1K0
发布2022-11-28 16:03:21
举报
文章被收录于专栏:CSDNToQQCodeCSDNToQQCodeCSDNToQQCode

ASP.NET Core微服务(二)——【ASP.NET Core Swagger配置】:

环境:win10专业版+vs2019+sqlserver2014/2019

ASP.NET Core微服务(一)——【完整API搭建及访问过程】:【https://blog.csdn.net/feng8403000/article/details/113751632

对应练习demo(Swagger)下载路径(1积分):【https://download.csdn.net/download/feng8403000/15135799

对应练习sql下载路径(0积分):【https://download.csdn1/.net/download/feng8403000/15134699

1、添加【NuGet包】

 2、添加【Startup.cs】配置

配置1:

  services.AddMvc();
            services.AddSwaggerGen(swagger =>
         {
             swagger.SwaggerDoc("v1", new Swashbuckle.AspNetCore.Swagger.Info { Title = "Swagger Demo" });
         });

其中没有【Info这个对象】,需要创建【Info对象】·【ALT+回车】自动生成即可。

配置添加位置:

配置2:

 app.UseHttpsRedirection();
            app.UseSwagger();
            app.UseSwaggerUI(c =>
            {
                c.SwaggerEndpoint("/swagger/v1/swagger.json", "Swagger Demo");
            });

添加位置:

3、添加请求头【HttpGet】与【HttpPost】

4、【Ctrl+F5】启动程序,访问与测试:

4.1启动

不使用IIS启动

4.2访问【http://localhost:5000/swagger/index.html】·端口号自行查看【launchSettings.json】文件

 4.2测试:

【GET测试】所有get访问的信息一目了然:

【POST】测试

5、总结:

a)、Info对象需要创建,使用vs的【ALT+回车】自动创建即可

b)、端口号根据自定义的端口号书写。

c)、一定要添加【HttpGet】或【HttpPost】否则无法识别。

希望此文对大家有所帮助,后续会编写

ASP.NET Core微服务(三)——【跨域配置】、

ASP.NET Core微服务(四)——【静态vue使用axios解析接口】、

ASP.NET Core微服务(五)——【vue脚手架解析接口】、

ASP.NET Core微服务(六)——【redis操作】、

ASP.NETCore微服务(七)——【docker部署linux上线】

等文章。

此文标题为ASP.NET Core微服务(二)——【ASP.NET Core Swagger配置】

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-02-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ASP.NET Core微服务(二)——【ASP.NET Core Swagger配置】:
    • 环境:win10专业版+vs2019+sqlserver2014/2019
    • ASP.NET Core微服务(一)——【完整API搭建及访问过程】:【https://blog.csdn.net/feng8403000/article/details/113751632】
      • 对应练习demo(Swagger)下载路径(1积分):【https://download.csdn.net/download/feng8403000/15135799】
        • 对应练习sql下载路径(0积分):【https://download.csdn1/.net/download/feng8403000/15134699】
          • 1、添加【NuGet包】
            •  2、添加【Startup.cs】配置
              • 配置1:
              • 配置2:
            • 3、添加请求头【HttpGet】与【HttpPost】
              • 4、【Ctrl+F5】启动程序,访问与测试:
                • 4.1启动
                • 4.2访问【http://localhost:5000/swagger/index.html】·端口号自行查看【launchSettings.json】文件
                •  4.2测试:
              • 5、总结:
                • ASP.NET Core微服务(三)——【跨域配置】、
                  • ASP.NET Core微服务(四)——【静态vue使用axios解析接口】、
                    • ASP.NET Core微服务(五)——【vue脚手架解析接口】、
                      • ASP.NET Core微服务(六)——【redis操作】、
                        • ASP.NETCore微服务(七)——【docker部署linux上线】
                        相关产品与服务
                        容器服务
                        腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档