昨天,我一个做上位机的朋友联系我说,让我帮他做后端的接口,因为他对后端不是很了解,自己现去学习的话,进度会很慢,为了按时交付,就只得找我这个外援帮忙了。原本我是打算用ABPvNext,后来考虑到复杂度和后期的维护成本,他说尽量轻,尽量简单,那么就尝试用.Net5来开发吧。所以才有了这个学习记录。
这里的环境安装我就不说,我本机的环境是.Net5.0.和MicrosoftVisualStudioCommunity.9.5.我们先新建一个WebApi项目,这里我们选择新建一个ASP.NETCoreWebAPI模版项目
然后下一步,配置项目,输入项目名称,
继续下一步,在目标框架选择.NET5(当前),下方会多出一个勾选项启用OpenAPI支持
,然后点击创建
此时,我们可以看到,项目已经为我们自动引入了Swashbuckle.AspNetCore(5.6.3)的包,并在Startup.cs中也加入相应的引用代码,在launchSettings.json中也有默认启动页面
如果在创建时没有勾选启用OpenAPI支持,则不会引入Swagger
此时我们运行该项目,会自动打开swagger的页面
现在,我们假设需要做一个登陆接口,接口路径是