DoNetCore Web Api 采用Swagger进行接口文档管理
2021-06-09 08:03
标签:修改文件 web api 配置路由 全局配置 linq 自己的 pre obj com 第一步:创建API项目 步骤这里不说明 第二步:就是Nuget 包, 两种方式:1、工具-》Nuget管理-》程序包管理控制台 Install-Package Swashbuckle.AspNetCore 2、工具-》Nuget管理-》管理Nuget包... 或者右击项目。。。 输入 Swashbuckle.AspNetCore 第三步:全局配置,这里以最简单的配置为例 在Startup.cs 文件下 ConfigureService 下添加如下代码 在Configure 下添加如下代码 第四步:编写自己的接口 代码如下: 第五步:配置路由,但这里不进行配置了,就以修改文件的形式进行调整 修改launchSettings.json 文件 如下: DoNetCore Web Api 采用Swagger进行接口文档管理 标签:修改文件 web api 配置路由 全局配置 linq 自己的 pre obj com 原文地址:https://www.cnblogs.com/KenFine/p/10663100.html services.AddSwaggerGen(opt => {
opt.SwaggerDoc("v1", new Info { Title = "MyFirstApi", Version = "v1" });
});
app.UseSwagger();
app.UseSwaggerUI(opt =>
{
opt.SwaggerEndpoint("/swagger/v1/swagger.json", "MyFirstApi");
});
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
namespace DoNetCoreApiSwagger.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class userController : ControllerBase
{
private static List
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:5000",
"sslPort": 0
}
},
"$schema": "http://json.schemastore.org/launchsettings.json",
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "swagger/",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"DoNetCoreApiSwagger": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "swagger/",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "http://localhost:5000"
}
}
}
文章标题:DoNetCore Web Api 采用Swagger进行接口文档管理
文章链接:http://soscw.com/index.php/essay/92588.html