1.环境准备就不说怎么弄了,自行下载VS2017版本以上就行了,这里建议下载VS2019使用,如果下载下来后没有对应版本的SDK。 可自行到 传送门 微软官方的SDK下载需要的版本进行安装。 2.打开编译器新建项目,选择ASP.NET Core Web应用程序,点击下一步 ...
在一般的前后端分离的web系统开发中,在服务端除了对用户数据的缓存之外,往往在某些接口上,还涉及到对用户权限的限制,有的接口只能让具有特定权限的人员才可以访问。 这样以来就可以加强系统的安全性,在前面章节中简单讲了 MemoryCache与redis缓存的使用 ,方便将用户数据缓存到服务器上在需要的时候快速取出使用与验证, 下面我们就讲讲如何进行用户权限的验证,以下将是一个简单的示例,可以根据需 ...
2019-11-10 00:09 1 1181 推荐指数:
1.环境准备就不说怎么弄了,自行下载VS2017版本以上就行了,这里建议下载VS2019使用,如果下载下来后没有对应版本的SDK。 可自行到 传送门 微软官方的SDK下载需要的版本进行安装。 2.打开编译器新建项目,选择ASP.NET Core Web应用程序,点击下一步 ...
在 上一篇 中将项目的基本骨架搭起来能正常跑通,这一篇将讲到,如何通过autofac将DbContext和model进行解耦,只用添加model,而不用在DbContext中添加DbSet。 在这里就不详细讲autofac是干什么用的了,简单说下autofac。 1.autofac可替换net ...
总的来说就是为了提高响应速度(用户体验度),减少数据库访问频率。 在一个用户看来,软件使用的体 ...
引言 在 上一篇 中提到了 Swagger 的基本使用,仅限于没有参数,没有验证的那种api文档生成,那么这篇就连接上篇继续,在一般具有安全性、权限等验证的接口上, 都会在header/url中加上请求者的秘钥、签名等,当然也有可能添加到body等其它地方 ...
在 上一篇 中讲到了在NetCore项目中如何配置NLog将日志存到数据库,这篇中将讲述如何处理自定义抛出的异常以及未处理的异常,并通过日志记录下来。 为什么要进行异常的全局处理和记录日志呢? 在实际的软件项目开发与迭代中,无论程序员是久经沙场的老将,还是初出茅庐的萌新,出现异常 ...
在 上一篇 中讲到如何通过autofac将DbContext和model进行解耦,只用添加model,而不用在DbContext中添加DbSet。这一篇将讲到如何统一后端返回数据模型。 首先我们得明白一般后端应该返回给前端一些什么数据。根据我所接触到的开放平台接口以及自己平常所涉及到的知识 ...
一.未使用Swagger状况 相信无论是前端开发人员还是后端开发人员,都或多或少都被接口文档折磨过,前端经常抱怨后端给的接口文档或与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。 其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接口 ...
在 上一篇 中讲到了在NetCore项目中如何进行全局异常处理,当手动抛出或系统未处理异常出现时进行的一个拦截处理。 本节中将讲到API请求模型的一个验证,先抛出几个问题, 为什么要使用模型验证?对于我的了解来说,一般用户并不会都是输入的有效数据,这可能在应用程序中使用到这些数据 ...