生命不息,奋斗不止
06
05
博客接口实战篇(三) 博客接口实战篇(三)
上篇文章完成了分类和标签页面相关的共 6 个接口,本篇继续来写博客增删改查 API 的业务。 供前端查询用的接口还剩下一个,这里先补上。 友链列表 分析:返回标题和对应的链接即可,传输对象FriendLinkDto.cs。 //Friend
2020-06-05
03
博客接口实战篇(二) 博客接口实战篇(二)
上篇文章完成了两个接口:文章列表页、文章详情页,本篇继续。 分类列表 分析:这里多了一个统计文章数量的字段,可以直接新建一个模型QueryCategoryDto.cs继承CategoryDto。 //QueryCategoryDto.cs
2020-06-03
02
博客接口实战篇(一) 博客接口实战篇(一)
从本篇就开始博客页面的接口开发了,其实这些接口我是不想用文字来描述的,太枯燥太无趣了。全是 CRUD,谁还不会啊,用得着我来讲吗?想想为了不半途而废,为了之前立的 Flag,还是咬牙坚持吧。 准备工作现在博客数据库中的数据是比较混乱的,为了
2020-06-02
01
05
30
29
定时任务最佳实战(一) 定时任务最佳实战(一)
上一篇文章使用 AutoMapper 来处理对象与对象之间的映射关系,本篇主要围绕定时任务和数据抓取相关的知识点并结合实际应用,在定时任务中循环处理爬虫任务抓取数据。 开始之前可以删掉之前测试用的几个 HelloWorld,没有什么实际意义
2020-05-29
28
用AutoMapper搞定对象映射 用AutoMapper搞定对象映射
上一篇文章集成了定时任务处理框架 Hangfire,完成了一个简单的定时任务处理解决方案。 本篇紧接着来玩一下 AutoMapper,AutoMapper 可以很方便的搞定我们对象到对象之间的映射关系处理,同时 abp 也帮我们是现实了IO
2020-05-28
27
集成Hangfire实现定时任务处理 集成Hangfire实现定时任务处理
上一篇文章成功使用了 Redis 缓存数据,大大提高博客的响应性能。 接下来,将完成一个任务调度中心,关于定时任务有多种处理方式,如果你的需求比较简单,比如就是单纯的过多少时间循环执行某个操作,可以直接使用.net core 中内置的实现方
2020-05-27
26
使用Redis缓存数据 使用Redis缓存数据
上一篇文章完成了项目的全局异常处理和日志记录。 在日志记录中使用的静态方法有人指出写法不是很优雅,遂优化一下上一篇中日志记录的方法,具体操作如下: 在.ToolKits层中新建扩展方法Log4NetExtensions.cs。 //Log4
2020-05-26
25
23
接入GitHub,用JWT保护你的API 接入GitHub,用JWT保护你的API
上一篇文章再次把 Swagger 的使用进行了讲解,完成了对 Swagger 的分组、描述和开启小绿锁以进行身份的认证授权,那么本篇就来说说身份认证授权。 开始之前先搞清楚几个概念,请注意认证与授权是不同的意思,简单理解:认证,是证明你的身
2020-05-23
22
7 / 12