博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swagger插件netcore配置
阅读量:6072 次
发布时间:2019-06-20

本文共 1303 字,大约阅读时间需要 4 分钟。

步骤一、

Nuget Packages安装,使用程序包管理器控制台,安装命令:Install-Package Swashbuckle.AspNetCore -Pre

步骤二、

在Startup 文件中添加配置:

public void ConfigureServices(IServiceCollection services){
// Add framework services. services.AddMvc() .AddJsonOptions(options => options.SerializerSettings.ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver());//JSON首字母小写解决 services.AddSwaggerGen(options => { options.SwaggerDoc("v1", new Info { Version = "v1", Title = "MsSystem API" }); //Determine base path for the application. var basePath = PlatformServices.Default.Application.ApplicationBasePath; //Set the comments path for the swagger json and ui. var xmlPath = Path.Combine(basePath, "MsSystem.API.xml");//右键项目属性,生成xml配置文件,把名称输入即可 options.IncludeXmlComments(xmlPath); }); }
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory){    loggerFactory.AddConsole(Configuration.GetSection("Logging")); loggerFactory.AddDebug(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); } app.UseMvc(); app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "MsSystem API V1"); }); }
直接访问地址 http://localhost:*/swagger/index.html

转载于:https://www.cnblogs.com/mrray/p/10750568.html

你可能感兴趣的文章
APP注册发送验证码
查看>>
黑马程序员——关于多态
查看>>
关于outlook的配置
查看>>
RHEL6.2挂载ntfs文件系统
查看>>
cobbler基础使用
查看>>
windows 2012 r2 英文系统 安装 中文软件 显示乱码
查看>>
AngularJS 过滤与排序详解及实例代码
查看>>
openssl续
查看>>
Centos5 下安装配置APC
查看>>
【Composer】实战操作一:使用库
查看>>
centos6.5 x86_64下yum安装nginx和php
查看>>
Mysql 产品分类和版本说明
查看>>
Linux sed高级用法
查看>>
log4j 配置文件 常规使用 以及 按照不同级别打印到不同的文件
查看>>
汇编语言 第二章 寄存器检测点2.2 第二题
查看>>
rmi经典实例---远程调用简单实现方式
查看>>
Hibernate get和load区别
查看>>
Node.js基础
查看>>
FFMPEG Tips (4) 如何中断阻塞的网络线程
查看>>
js 数组去除重复对象
查看>>