Blog.Core

ASP.NET Core 2.2 教程,前后端分离的后端接口,vue教程的姊妹篇

Github星跟蹤圖

Dev Build::

Front sdk Build status codecov License MIT Language
star this repo
fork this repo
博客园

 
 

Logo

BCVP(Blog.Core&Vue Project)开箱即用的企业级前后端分离【 .NET Core3.1 Api + Vue 2.x + RBAC】权限框架。

 

功能与进度

  • 采用仓储+服务+接口的形式封装框架;
  • 使用Swagger做api文档;
  • 使用MiniProfiler做接口性能分析;
  • 使用Automapper做Dto处理;
  • 接入SqlSugar ORM,封装数据库操作;
  • 项目启动,自动生成seed种子数据;
  • 支持自由切换多种数据库,Sqlite/SqlServer/MySql/PostgreSQL/Oracle;
  • 异步async/await开发;
  • 支持事务;
  • AutoFac接入做依赖注入;
  • 支持AOP切面编程;
  • 支持CORS跨域;
  • 支持T4代码模板,自动生成每层代码;
  • 支持一键创建自己项目;
  • 封装 JWT 自定义策略授权;
  • 使用Log4Net日志框架+自定义日志输出;
  • 使用SingleR推送日志信息到管理后台;
  • 搭配前端Blog项目,vue开发;
  • 搭配一个Admin管理后台,用vue+ele开发;
  • IdentityServer4 认证;
  • API 限速;
  • Redis 队列;
  • 作业调度 Quartz.net;
  • Sqlsugar 读写分离;
  • 支付;
  • 数据部门权限;

 

给个星星! ⭐️

如果你喜欢这个项目或者它帮助你, 请给 Star~(辛苦星咯)

 

官方文档 ?

还在陆续整理中,不过基本操作都在,包括如何新手入门,配置数据,连接DB等等

官方文档

 

系统架构图

系统架构图

 

 

系统压测结果报告

 
其他接口压测内存占用在:220~350 m 之间,具体的,自行压测即可。
 

这只是 .netCore 后端部分,前端部分请看我的另三个Vue工程项目

 
 
 
 , 个人博客Vue版本, tBug项目Nuxt版本, VueAdmin权限管理后台, -, -, -, https://github.com/anjoy8/Blog.Vue, https://github.com/anjoy8/Nuxt.tBug, https://github.com/anjoy8/Blog.Admin, http://vueblog.neters.club, http://tibug.neters.club, http://vueadmin.neters.club,  

初始项目

不要再使用 .sql 文件了,用下边动图的方法,直接 seed data.

数据查看:Blog.Core.Data.json

文章讲解:支持多种数据库 & 快速数据库生成

 

操作流程

 

Nuget Packages, Package, NuGet Stable, Downloads, -------, --------, -------, Blog.Core.Webapi.Template, Blog.Core.Webapi.Template, Blog.Core.Webapi.Template, 关于如何使用,点击这里:https://www.cnblogs.com/laozhang-is-phi/p/10205495.html

 
 

其他后端框架

目前一共开源四个框架项目,感兴趣的可以看看, 单层项目, 简单仓储框架, 仓储+服务+接口, DDD框架, -, -, -, -, CURD+Seed, CURD+Seed+DI, CURD+Seed+DI+AOP等, DDD+EFCore+DI+EventBus等, NetCore-Sugar-Demo, Blog.SplRepository.Demo, Blog.Core, ChristDDD, -, Blog-EFCore-Sqlite, -, -,  

 

售后服务与支持

打赏支持,入微信群,随时随地解答我框架中(NetCore、Vue、DDD、IdentityServer4等)的疑难杂症。
打赏的时候,备注自己的微信号,我拉你进群,两天内没回应,QQ私聊我(3143422472);

赞赏列表


文章+视频+直播

博客园:https://www.cnblogs.com/laozhang-is-phi/

Bilibili:https://space.bilibili.com/387802716

直播间:https://live.bilibili.com/21507364

 

如果你感觉看着这整个项目比较费劲,我单抽出来了几个子Demo,方便学习,项目地址 :https://github.com/anjoy8/BlogArti

系统环境

windows 10、SQL Server 08+、Visual Studio 2019、Windows Server 2008 R2

后端技术:

  * .Net Core 3.1 API(因为想单纯搭建前后端分离,因此就选用的API,如果想了解.Net Core MVC,也可以交流)
  
  * Swagger 前后端文档说明,基于RESTful风格编写接口

  * Repository + Service 仓储模式编程

  * Async和Await 异步编程

  * Cors 简单的跨域解决方案

  * AOP基于切面编程技术

  * Autofac 轻量级IoC和DI依赖注入

  * Vue 本地代理跨域方案,Nginx跨域代理

  * JWT权限验证



数据库技术

  * SqlSugar 轻量级ORM框架,CodeFirst

  * T4 模板生成

  * AutoMapper 自动对象映射



分布式缓存技术

  * Redis 轻量级分布式缓存



前端技术

  * Vue 2.0 框架全家桶 Vue2 + VueRouter2 + Webpack + Axios + vue-cli + vuex

  * ElementUI 基于Vue 2.0的组件库

  * Nuxt.js服务端渲染SSR

主要指標

概覽
名稱與所有者anjoy8/Blog.Core
主編程語言C#
編程語言C# (語言數: 7)
平台
許可證Apache License 2.0
所有者活动
創建於2018-08-17 09:33:26
推送於2025-05-27 01:27:56
最后一次提交2025-05-27 09:27:35
發布數1
最新版本名稱v1.0 (發布於 )
第一版名稱v1.0 (發布於 )
用户参与
星數5.2k
關注者數159
派生數1.4k
提交數1.5k
已啟用問題?
問題數236
打開的問題數4
拉請求數102
打開的拉請求數3
關閉的拉請求數24
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?