webapi运行显示Swagger页面能让其他开发者更加清晰的看到调用的方法和数据
该过程.net core和framework框架都同样适用
1.创建
为什么我创建的是Myitem20211114最后变成小写首字母myitem20211114了呢?当然是因为小编早就创建好了小写的,大写的是小编后面重新创建的只不过为了给大家一个完整的过程
创建后运行默认的样子
2.下载安装包
在管理控台输入Install-Package Swashbuckle.AspNetCore -Version 5.0.0-re4,再点击enter键即可下载
3.配置
v1表示版本,1、2两处都要一样
services.AddSwaggerGen(m=> {
m.SwaggerDoc("v1", new OpenApiInfo { Title = "myitem20211114",Version="v1" });
});
app.UseSwagger();
app.UseSwaggerUI(
m => {
m.SwaggerEndpoint("/swagger/v1/swagger.json","myitem20211114");
}
);
4.运行
将地址栏中的weatherforecast改为swagger/index.html
最后若改为默认运行就显示swagger页面,配置如下
将launchUrl地址改为swagger/index.html即可
A:“你什么时候最文静?”
B:“开学遇老师,操场遇男神,家中遇亲戚,路遇陌生人,其他时候都像脱缰了的哈士奇。”