ASP.NET Core微服务(二)——【ASP.NET Core Swagger配置】
2023-09-14 09:04:59 时间
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配置】
相关文章
- ASP.NET Core基于SignalR实现消息推送实战演练
- ASP.NET用HttpListener实现文件断点续传
- ASP.NET实现前台调用后台变量或者方法
- ASP.NET MVC 数据传递 视图向控制器传递
- asp.net core 2.0的认证和授权
- ASP.NET Core高性能服务器HTTP.SYS
- ASP.NET Core 6框架揭秘实例演示[25]:配置与承载环境的应用
- ASP.NET Core 6框架揭秘实例演示[24]:中间件的多种定义方式
- ASP.NET Core 6框架揭秘实例演示[14]:日志的进阶用法
- [ASP.NET Core 3框架揭秘]服务承载系统[5]: 承载服务启动流程[上篇]
- [ASP.NET Core 3框架揭秘]服务承载系统[4]:总体设计[下篇]
- [ASP.NET Core 3框架揭秘] Options[1]: 配置选项的正确使用方式[上篇]
- [ASP.NET Core 3框架揭秘] 配置[9]:自定义配置源
- ASP.NET Core 3框架揭秘] 配置[8]:多样化的配置源[下篇]
- [ASP.NET Core 3框架揭秘] 跨平台开发体验: Windows [上篇]
- ASP.NET Core应用的错误处理[4]:StatusCodePagesMiddleware中间件如何针对响应码呈现错误页面
- 学习ASP.NET Core,怎能不了解请求处理管道[2]: 服务器在管道中的“龙头”地位
- ASP.NET Core 1.0中实现文件上传的两种方式(提交表单和采用AJAX)
- ASP.NET Core的配置(1):读取配置信息
- ASP.NET Core中的依赖注入(4): 构造函数的选择与服务生命周期管理
- ASP.NET Web API 2 入门教程
- ASP.NET Web Pages - WebSecurity 对象
- ASP.NET Core微服务(六)——Redis效率与sqlserver数据库对比
- ASP.NET Core gRPC 使用 Consul 服务注册发现
- ASP.NET Core MVC 项目在IIS中部署
- ASP.NET Core微服务(四)——【静态vue使用axios解析接口】