摘要:引言 在 上一篇 中提到了 Swagger 的基本使用,仅限于没有参数,没有验证的那种api文档生成,那么这篇就连接上篇继续,在一般具有安全性、权限等验证的接口上, 都会在header/url中加上请求者的秘钥、签名等,当然也有可能添加到body等其它地方, Swashbuckle.AspNetCo 阅读全文
posted @ 2019-11-24 15:45 Levy-伟 阅读 (475) 评论 (2) 编辑
摘要:一.未使用Swagger状况 相信无论是前端开发人员还是后端开发人员,都或多或少都被接口文档折磨过,前端经常抱怨后端给的接口文档或与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。 其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接口文档对于程 阅读全文
posted @ 2019-11-22 14:58 Levy-伟 阅读 (583) 评论 (4) 编辑
摘要:每一个拥有数据库的项目,都会涉及到数据库数据的操作,而很多时候都会用到相同的方法,但是只是涉及到的表不一样,如果不对这些类似方法进行封装,开发上就会造成时间上的浪费。 那么如何对这些方法进行封装呢? 要会封装方法,最基本的得先了解 泛型 是什么,什么是泛型,博客园上有很多对这个的讲解,我也相信,科班 阅读全文
posted @ 2019-11-12 23:08 Levy-伟 阅读 (398) 评论 (1) 编辑
摘要:在一般的前后端分离的web系统开发中,在服务端除了对用户数据的缓存之外,往往在某些接口上,还涉及到对用户权限的限制,有的接口只能让具有特定权限的人员才可以访问。 这样以来就可以加强系统的安全性,在前面章节中简单讲了 MemoryCache与redis缓存的使用 ,方便将用户数据缓存到服务器上在需要的 阅读全文
posted @ 2019-11-10 00:09 Levy-伟 阅读 (932) 评论 (1) 编辑
摘要:1.缓存概念 1.什么是缓存 这里要讲到的缓存是服务端缓存,简单的说,缓存就是将一些实时性不高,但访问又十分频繁,或者说要很长时间才能取到的数据给存在内存当中,当有请求时直接返回,不用经过数据库或接口获取。这样就可以减轻数据库的负担。 2.为什么要用缓存 总的来说就是为了提高响应速度(用户体验度), 阅读全文
posted @ 2019-09-11 23:54 Levy-伟 阅读 (1008) 评论 (23) 编辑
摘要:在 上一篇 中讲到了在NetCore项目中如何进行全局的请求数据模型验证,只要在请求模型中加了验证特性,接口使用时只用将数据拿来使用,而不用去关心数据是否符合业务需求。 这篇中将讲些个人对于JWT的看法和使用,在网上也能找到很多相关资料和如何使用,基本都是直接嵌到 Startup 类中来单独使用。而 阅读全文
posted @ 2019-09-05 23:11 Levy-伟 阅读 (1115) 评论 (26) 编辑
摘要:在 上一篇 中讲到了在NetCore项目中如何进行全局异常处理,当手动抛出或系统未处理异常出现时进行的一个拦截处理。 本节中将讲到API请求模型的一个验证,先抛出几个问题, 为什么要使用模型验证?对于我的了解来说,一般用户并不会都是输入的有效数据,这可能在应用程序中使用到这些数据时会产生一些意想不到 阅读全文
posted @ 2019-09-02 23:25 Levy-伟 阅读 (758) 评论 (0) 编辑
摘要:在 上一篇 中讲到了在NetCore项目中如何配置NLog将日志存到数据库,这篇中将讲述如何处理自定义抛出的异常以及未处理的异常,并通过日志记录下来。 为什么要进行异常的全局处理和记录日志呢? 在实际的软件项目开发与迭代中,无论程序员是久经沙场的老将,还是初出茅庐的萌新,出现异常(尤其是空指针异常) 阅读全文
posted @ 2019-08-29 15:29 Levy-伟 阅读 (938) 评论 (3) 编辑
摘要:为什么要进行日志记录呢?为什么要存至数据库呢?只能说日志记录是每个系统都应当有的。 好的日志记录方式可以提供我们足够多定位问题的依据。查找系统或软件或项目的错误或异常记录。程序在运行时就像一个机器人,我们可以从所记录的日志看出它正在做什么,是不是按预期的设计在做,用来判断运行状态是否是正常的。 日志 阅读全文
posted @ 2019-08-27 15:06 Levy-伟 阅读 (793) 评论 (2) 编辑
摘要:一般来说使用 PageHelper 能解决绝大多数的分页问题,相关使用可在博客园上搜索,能找到很多资料。 之前我在做SpringBoot 项目时遇到这样一个问题,就是当一对多联合查询时需要分页的情况下,使用 PageHelper 做不到对一来进行分页,而是对查询结果做的分页。 后来经过查找相关资料, 阅读全文
posted @ 2019-08-26 15:01 Levy-伟 阅读 (959) 评论 (0) 编辑