ASP.NET Core微服务(二)——【ASP.NET Core Swagger配置】
生活随笔
收集整理的這篇文章主要介紹了
ASP.NET Core微服务(二)——【ASP.NET Core Swagger配置】
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
ASP.NET Core微服務(wù)(二)——【ASP.NET Core Swagger配置】:
環(huán)境:win10專(zhuān)業(yè)版+vs2019+sqlserver2014/2019
ASP.NET Core微服務(wù)(一)——【完整API搭建及訪問(wèn)過(guò)程】:【https://blog.csdn.net/feng8403000/article/details/113751632】
對(duì)應(yīng)練習(xí)demo(Swagger)下載路徑(1積分):【https://download.csdn.net/download/feng8403000/15135799】
對(duì)應(yīng)練習(xí)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" });});其中沒(méi)有【Info這個(gè)對(duì)象】,需要?jiǎng)?chuàng)建【Info對(duì)象】·【ALT+回車(chē)】自動(dòng)生成即可。
配置添加位置:
配置2:
app.UseHttpsRedirection();app.UseSwagger();app.UseSwaggerUI(c =>{c.SwaggerEndpoint("/swagger/v1/swagger.json", "Swagger Demo");});添加位置:
3、添加請(qǐng)求頭【HttpGet】與【HttpPost】
4、【Ctrl+F5】啟動(dòng)程序,訪問(wèn)與測(cè)試:
4.1啟動(dòng)
不使用IIS啟動(dòng)
4.2訪問(wèn)【http://localhost:5000/swagger/index.html】·端口號(hào)自行查看【launchSettings.json】文件
?4.2測(cè)試:
【GET測(cè)試】所有g(shù)et訪問(wèn)的信息一目了然:
【POST】測(cè)試
5、總結(jié):
a)、Info對(duì)象需要?jiǎng)?chuàng)建,使用vs的【ALT+回車(chē)】自動(dòng)創(chuàng)建即可
b)、端口號(hào)根據(jù)自定義的端口號(hào)書(shū)寫(xiě)。
c)、一定要添加【HttpGet】或【HttpPost】否則無(wú)法識(shí)別。
希望此文對(duì)大家有所幫助,后續(xù)會(huì)編寫(xiě)
ASP.NET Core微服務(wù)(三)——【跨域配置】、
ASP.NET Core微服務(wù)(四)——【靜態(tài)vue使用axios解析接口】、
ASP.NET Core微服務(wù)(五)——【vue腳手架解析接口】、
ASP.NET Core微服務(wù)(六)——【redis操作】、
ASP.NETCore微服務(wù)(七)——【docker部署linux上線】
等文章。
此文標(biāo)題為ASP.NET Core微服務(wù)(二)——【ASP.NET Core Swagger配置】
總結(jié)
以上是生活随笔為你收集整理的ASP.NET Core微服务(二)——【ASP.NET Core Swagger配置】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ASP.NET Core微服务(一)——
- 下一篇: ASP.NET Core微服务(三)——