从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之四 || Swagger的使用 3.2

  • 时间:
  • 浏览:2
  • 来源:大发5分6合APP下载_大发5分6合APP官网

书接上文《从零并且开始 搭建我本人的前后端分离【 .NET Core2.0 Api + Vue 2.0 】框架之三 || Swagger的使用 3.1》,上文中要是简单的对咋样使用Swagger作了介绍,但会 最后也提出了有几个大问题,这里再重温下那有几个大问题

1、设置swagger ui页面为首页

项目开发中的实体类是咋样在Swagger中展示的?

你你这个并且,先别忙着运行项目,作为老司机的我,只要是改代码并且配置文件,保存后,第一件事要是看看有没人错误,一看,咦~~~你以为,人太好是警告,里能 不能强迫症呀,一看还挺多

https://gitee.com/laozhangIsPhi/Blog.Core

现在呢,配置好了xml文件,接下来里能 让系统启动的并且,去读取你你这个文件了,重新编辑Startup.cs,修改ConfigureServices函数:

dang dang dang,就出来了

但会 要是刚去掉 的类库中,在Model层项目,属性,中去掉 xml路径,去掉 注释(这里的步骤和API项目的去掉 办法一致,不想的请留言),但会 在API项目中去掉 引用

新建5个 多多Love的实体类

改写注入办法,并在控制器中参数引用

新建5个 多多.net core 类库Blog.Core.Model,注意是 .net core的类库

对于接口是咋样加权限验证的?

image

**设置文件launchSettings.json **了:

https://github.com/anjoy8/Blog.Core.git

别慌!一看,哦!原本是swagger把好多好多 接口办法都通过xml文件配置了,要是并且上文提到的,好多好多 当我们我们 只里能 去掉 办法注释就里能 不能辣,里能 不能左斜杠/,连续三下即可

但会 你再一次F5 运行,就会发现不一样了,好多好多 的配置,以及并且部署中的设置,当我们我们 会在并且的文章中也有 提到。

注意,不里能 再HttpGet中,用实体类做参数,会报错

人太好里能 不能在输入/swagger后,顺利的访问swagger ui页,但会 当我们我们 发现每次运行项目,也有默认访问api/values你你这个接口,我要要将启动页设为swagger(并且是任意5个 多多页面),你就里能 用到了

但会 F5 运行,都去掉 了,感觉前端大佬再要是想说看不懂接口了,哈哈哈哈

右键项目名称=>属性=>生成,勾选“输出”下面的“xml文档文件”,系统会默认生成5个 多多,当然老规矩,你里能 不里能 我本人起5个 多多名字

接下来并且开始 第5个 多多大问题:去掉 实体类说明注释

在上一回中当我们我们 提到,当我们我们 直接F5运行项目,跳出了系统默认页,

接口虽有,但会 却没人相应的文字说明?

对于接口是咋样加权限验证的?

咋样直接 F5 运行,首页还是无法加载?

让当我们我们 带着那此大问题,继续浏览下一篇吧,Swagger 3.3 权限

2、接下来,当我们我们 就里能 处置第5个大问题,咋样增加文字说明,要是传说中的注释