摘要:项目介绍 此个人博客项目底层基于 "ABP Framework" (不完全依赖)搭建项目 和免费开源跨平台的 .NET Core 3.1 开发,可作为 .NET Core 入门项目进行学习,支持各种主流数据库(SqlServer、MySQL、PostgreSql、Sqlite)接入,接口遵循 RES 阅读全文
posted @ 2020-05-15 15:33 阿星Plus 阅读(573) 评论(0) 推荐(5) 编辑
摘要:上一篇文章(https://www.cnblogs.com/meowv/p/12943699.html)完成了项目的全局异常处理和日志记录。 在日志记录中使用的静态方法有人指出写法不是很优雅,遂优化一下上一篇中日志记录的方法,具体操作如下: 在.ToolKits层中新建扩展方法Log4NetExte 阅读全文
posted @ 2020-05-26 08:51 阿星Plus 阅读(499) 评论(2) 推荐(8) 编辑
摘要:在开始之前,我们实现一个之前的遗留问题,这个问题是有人在GitHub Issues(https://github.com/Meowv/Blog/issues/8)上提出来的,就是当我们对Swagger进行分组,实现 接口添加了文档描述信息后,切换分组时会显示不属于当前分组的Tag。 经过研究和分析发 阅读全文
posted @ 2020-05-25 08:48 阿星Plus 阅读(453) 评论(5) 推荐(6) 编辑
摘要:上一篇文章(https://www.cnblogs.com/meowv/p/12924859.html)再次把Swagger的使用进行了讲解,完成了对Swagger的分组、描述和开启小绿锁以进行身份的认证授权,那么本篇就来说说身份认证授权。 开始之前先搞清楚几个概念,请注意认证与授权是不同的意思,简 阅读全文
posted @ 2020-05-23 10:04 阿星Plus 阅读(987) 评论(6) 推荐(14) 编辑
摘要:在开始本篇正文之前,解决一个 @疯疯过 指出的错误,再次感谢指正。 步骤如下: 删掉 层中的项目引用,添加nuget依赖包 ,可以使用命令: 在 层中引用项目 ,在模块类中添加依赖 将 层中的引用项目 改成 。 上一篇文章(https://www.cnblogs.com/meowv/p/129244 阅读全文
posted @ 2020-05-22 09:01 阿星Plus 阅读(1425) 评论(10) 推荐(19) 编辑
摘要:上一篇文章(https://www.cnblogs.com/meowv/p/12916613.html)使用自定义仓储完成了简单的增删改查案例,有心的同学可以看出,我们的返回参数一塌糊涂,显得很不友好。 在实际开发过程中,每个公司可能不尽相同,但都大同小异,我们的返回数据都是包裹在一个公共的模型下面 阅读全文
posted @ 2020-05-21 11:00 阿星Plus 阅读(908) 评论(14) 推荐(9) 编辑
摘要:上一篇文章(https://www.cnblogs.com/meowv/p/12913676.html)我们用Code First的方式创建了博客所需的实体类,生成了数据库表,完成了对EF Core的封装。 本篇说一下自定义仓储的实现方式,其实在abp框架中已经默认给我们实现了默认的通用(泛型)仓储 阅读全文
posted @ 2020-05-20 13:06 阿星Plus 阅读(1306) 评论(16) 推荐(14) 编辑
摘要:上一篇文章(https://www.cnblogs.com/meowv/p/12909558.html)完善了项目中的代码,接入了Swagger。本篇主要使用Entity Framework Core完成对数据库的访问,以及使用Code First的方式进行数据迁移,自动创建表结构。 数据访问 在 阅读全文
posted @ 2020-05-19 14:18 阿星Plus 阅读(643) 评论(6) 推荐(9) 编辑
摘要:上一篇文章(https://www.cnblogs.com/meowv/p/12896898.html)已经成功将博客项目跑起来了,那么本篇主要是将之前遗留的问题解决,现在的代码看起来可能还是比较混乱,有大量与之无关的代码存在里面,对于强迫症患者来说真的是零容忍。 在程序员界,总有一批强迫症患者,他 阅读全文
posted @ 2020-05-18 16:50 阿星Plus 阅读(1935) 评论(10) 推荐(20) 编辑
摘要:上一篇文章(https://www.cnblogs.com/meowv/p/12896177.html)已经成功创建了博客项目,但是abp默认给我们引用了许多项目中用不到的组件。 本篇文章将给项目进行瘦身,删掉对我们来说暂时用不到的组件。讲解各个模块之间的关系,写一个Hello World,让其成功 阅读全文
posted @ 2020-05-17 13:13 阿星Plus 阅读(2261) 评论(11) 推荐(14) 编辑
摘要:首先,默认咱们已经有了.net core 3.1的开发环境,如果你没有,快去下载... https://dotnet.microsoft.com/download 由于项目是基于abp vNext开发的,所以开发之前建议去撸一遍abp官方文档,https://docs.abp.io/en/abp/l 阅读全文
posted @ 2020-05-15 17:31 阿星Plus 阅读(1354) 评论(12) 推荐(17) 编辑