首页 > 其他分享 >.net core 配置Swagger 摆脱PostMan,你值得拥有这样的api调试方式

.net core 配置Swagger 摆脱PostMan,你值得拥有这样的api调试方式

时间:2022-10-21 16:33:36浏览次数:63  
标签:core PostMan app v1 api Swashbuckle services swagger AspNetCore

废话不多说直接来看

第一步:

安装nuget包:Swashbuckle.AspNetCore.Swagger

                       Swashbuckle.AspNetCore.SwaggerGen

                       Swashbuckle.AspNetCore.SwaggerUI

安装好后就可以看到啦

.net core 配置Swagger    摆脱PostMan,你值得拥有这样的api调试方式_microsoft

 

 

第二步:找到Startup开始在ConfigureServices 配置

.net core 配置Swagger    摆脱PostMan,你值得拥有这样的api调试方式_sed_02

.net core 配置Swagger    摆脱PostMan,你值得拥有这样的api调试方式_microsoft_03

1  public void ConfigureServices(IServiceCollection services)
2 {
3 services.AddControllers();
4 //swagger注册
5 services.AddSwaggerGen(m => {
6 m.SwaggerDoc("v1",new Microsoft.OpenApi.Models.OpenApiInfo { Title="code_first",Version="v1"});
7 });
8

View Code

第三步:继续在Startup的Configure配置

.net core 配置Swagger    摆脱PostMan,你值得拥有这样的api调试方式_sed_02

.net core 配置Swagger    摆脱PostMan,你值得拥有这样的api调试方式_microsoft_03

1  public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
2 {
3 if (env.IsDevelopment())
4 {
5 app.UseDeveloperExceptionPage();
6 }
7
8 app.UseRouting();
9 //swagger
10 app.UseSwagger();
11 app.UseSwaggerUI(s => {
12 s.SwaggerEndpoint("/swagger/v1/swagger.json","v1");
13 });
14 app.UseAuthorization();
15
16 app.UseEndpoints(endpoints =>
17 {
18 endpoints.MapControllers();
19 });
20
21
22

View Code

 

标签:core,PostMan,app,v1,api,Swashbuckle,services,swagger,AspNetCore
From: https://blog.51cto.com/u_15694117/5783646

相关文章

  • .Net Core EF的使用步骤
    EFCore--CodeFirst(代码优先)第一步安装NuGet包Microsoft.EntityFrameworkCoreMicrosoft.EntityFrameworkCore.SqlServerMicrosoft.EntityFrameworkCore.Tools第二步添......
  • python抓取Prometheus的数据(使用prometheus-api-client库)
    python抓取Prometheus的数据(使用prometheus-api-client库)0、写在前面我们要想抓取Prometheus的数据,一般想到的就是requests请求,爬虫的方式来抓取,这是可行的,当然,还有一个......
  • web share api 分享
    概述Navigator.share() 方法通过调用本机的共享机制作为WebShareAPI的一部分。如果不支持WebShareAPI,则此方法为 undefined。此项功能仅在一些支持的浏览器的......
  • 用好 DIV 和 API,在前端系统中轻松嵌入数据分析模块
    在数字化转型潮流席卷各大行业的今天,越来越多的企业开始重视BI(商业智能)技术的部署和应用,期望从不断增长的数据资源中获得更多业务价值,从而提升利润、控制风险、降低成本。B......
  • APICloud AVM框架 数字滚动组件
    AVM(Application-View-Model)前端组件化开发模式基于标准WebComponents组件化思想,提供包含虚拟DOM和Runtime的编程框架avm.js以及多端统一编译工具,完全兼容WebComponents标......
  • pybullet实现SlideBar的封装,任何机械臂可直接调用API完成SlideBars控制
    我将文章发表在了古月居,一起来看看吧!​......
  • 自动化测试哪家强?Apipost用实力来告诉你。
      测试的作用对于一个项目的重要性不言而喻,简单来说就是项目最后的把关者,一个项目的成功与否可能体现在很多种方面,但是如果过不去测试这一关,那前面的一切就是白扯~  对于......
  • 【WPF】EFCore 6.0生成SQLite实体对象
    EFCore-DBFirst方式生成SQLite实体对象环境vs2022+.net6.0+控制台+sqlite3,控制台可以生存实体;但是在Wpf中无法生存实体(不知道具体原因)。DBFirst采用FluentAPI来......
  • JS内置对象和API了解不深刻的地方记录
    1、BigIntBigInt 数据形式 1n  22n  56n BigInt(1);//1n注意事项:BigInt只能和BigInt进行计算;5n/2n=2n会取整,不会取余数2、String上面的API  split ......
  • vue项目封装api接口
    前言:vue的axios基于promise的http库,可以运行在浏览器和node环境中一:api封装文件request..jsimport'axios'from'axios'//引用axios插件 npminstallaxios--s//创......