![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
.Net Core从零学习搭建权限管理系统
文章平均质量分 95
从零学习基于.Net 7 + REST + Vue、前后端分离权限管理系统开发,专栏包含课程源码!
优惠券已抵扣
余额抵扣
还需支付
¥99.90
¥299.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
编程乐趣
分享编程相关知识、干货。
展开
-
框架设计课程简介:.Net Core从零学习搭建权限管理架构系统
该课程主要目的有3个。第一,希望让大家掌握搭建框架的能力;第二,让大家掌握搭建框架各项技术点;第三,也是最重要的,希望大家能够掌握学习方法,毕竟我们做为程序员,最重要的是自学能力。原创 2023-04-16 12:22:03 · 2922 阅读 · 12 评论 -
课程37:Docker持久化部署(数据库、日志、配置文件)
Docker持久化部署(数据库、日志、配置文件)就介绍到这边啦!文章会持续更新,大家有想要了解的功能点或者话题,可以在评论区告诉我!原创 2024-09-02 10:18:17 · 169 阅读 · 0 评论 -
课程36:Linux下Docker部署.Net Core项目和Vue项目
本文是《.Net Core从零学习搭建权限管理系统》教程专栏的课程(点击链接,跳转到专栏主页,欢迎订阅,持续更新…)专栏介绍:以实战为线索,基于.Net 7 + REST + Vue、前后端分离,不依赖任何第三方框架,从零一步一步讲解权限管理系统搭建。专栏适用于人群:Web后端开发人员本课程内容:1、Linux下安装Docker2、Linux下安装FTP3、Linux下安装SqlServer4、Linux下部署.Net Core Web项目5、Linux下部署Vue项目(Html项目)原创 2024-08-13 04:58:00 · 876 阅读 · 0 评论 -
课程35:Docker容器:Windows Containers与Linux Containers区别
本文是《.Net Core从零学习搭建权限管理系统》教程专栏的课程(点击链接,跳转到专栏主页,欢迎订阅,持续更新…)专栏介绍:以实战为线索,基于.Net 7 + REST + Vue、前后端分离,不依赖任何第三方框架,从零一步一步讲解权限管理系统搭建。专栏适用于人群:Web后端开发人员1、Windows Containers与Linux Containers区别2、基于Linux 本地Docker调试3、Windows下基于Linux Containers部署。原创 2024-04-29 23:19:40 · 387 阅读 · 0 评论 -
课程34:Windows Docker部署.Net Core项目
本文是《.Net Core从零学习搭建权限管理系统》教程专栏的课程(点击链接,跳转到专栏主页,欢迎订阅,持续更新…)专栏介绍:以实战为线索,基于.Net 7 + REST + Vue、前后端分离,不依赖任何第三方框架,从零一步一步讲解权限管理系统搭建。专栏适用于人群:Web后端开发人员1、安装Docker Desktop2、.Net Core项目发布与部署(Http、Https)上一个课程,我们讲解了Visual Studio运行Docker进行调试开发应用程序。原创 2024-04-29 23:09:34 · 702 阅读 · 0 评论 -
课程33:.Net Core项目Docker本地调试
本文是《.Net Core从零学习搭建权限管理系统》教程专栏的课程(点击链接,跳转到专栏主页,欢迎订阅,持续更新…)专栏介绍:以实战为线索,基于.Net 7 + REST + Vue、前后端分离,不依赖任何第三方框架,从零一步一步讲解权限管理系统搭建。专栏适用于人群:Web后端开发人员1、Docker容器化2、Docker添加与使用.Net Core项目Docker本地调试就介绍到这边啦!文章会持续更新,大家有想要了解的功能点或者话题,可以在评论区告诉我!喜欢本专栏的文章,可以。原创 2024-04-16 10:59:12 · 291 阅读 · 0 评论 -
课程32:.Net Core Web API部署IIS
本课程内容:1、服务器环境配置;2、项目发布配置;3、IIS环境配置。原创 2023-11-16 18:54:45 · 1166 阅读 · 0 评论 -
课程31:API请求日志脱敏处理
一、日志脱敏处理介绍在上一个课程,我们处理API返回数据脱敏,同样的系统日志也是需要处理。比如,日志中涉及到用户的密码、手机号码等。我们当前系统涉及到敏感数据,主要是密码:1、登录;2、新增用户,设置用户密码;3、修改用户信息,旧密码、新密码设置;4、修改用户密码。以上接口,我们都有日志记录,所以我们就需要进行脱敏处理。原创 2023-10-15 00:11:32 · 504 阅读 · 0 评论 -
课程30:API返回数据脱敏处理
数据安全与隐私保护是非常关键的,这时候我们就需要数据脱敏技术,来保护数据的安全。严格意义上,任何展示数据、存储数据的场景,我们都需要对数据进行脱敏处理。比如:前端页面展示、接口返回数据、系统日志、数据库存储等场景。针对一些客户的隐私数据,比如手机号码、生日、家庭地址等,在前端页面展示都要模糊显示。而如果仅仅通过前端处理,是不够安全的,所以我们要从源头处理,接口返回的数据就要进行脱敏处理。今天这个课程,我们来讲解下:API接口返回数据的脱敏处理方案。原创 2023-09-25 17:43:44 · 388 阅读 · 0 评论 -
课程29:.Net Core API限流
API被频繁请求会导致的资源耗尽和性能下降问题。API限流可以确保系统在面对大量请求时,能够保持稳定的响应速度和资源利用率,提高系统的可用性和稳定性,起到保护后端服务的作用。具体来说,API限流可以起到以下作用:防止请求暴增:在某些情况下,如大促销活动、热门事件等,可能会导致大量请求瞬间涌入系统,这时候限流可以有效地控制请求速率,避免系统崩溃。防止超载:当系统负载较高时,限流可以阻止新的请求进入系统,以避免系统超载,这样可以保护系统资源,确保服务的稳定性和可用性。防止恶意攻击:限流可以阻原创 2023-09-14 18:48:34 · 540 阅读 · 0 评论 -
课程28:API接口请求日志【前后端完整功能】
本课程内容:1、日志模块的API功能;2、日志模块前端功能实现;3、API日志开关。原创 2023-07-31 07:07:02 · 838 阅读 · 0 评论 -
课程27:API接口请求日志【后端】
本课程内容:1、添加审核日志实体2、添加审核日志服务3、API接口方法过滤器上一个课程,我们完成异常日志的记录。但是为了方便运维、以及跟踪系统,只是记录异常日志远远不够。所以,这个课程一起来完成:API接口请求日志,日志内容包含:请求地址、请求参数、返回结果、请求时间、接口花费时间、IP、异常信息等。原创 2023-07-25 10:59:31 · 1105 阅读 · 0 评论 -
课程26:系统日志之ILogger与Log4Net
任何系统都少不了日志记录,日志记录主要有以下4个作用:1、问题排查:方便运维人员日常运维,开发人员定位系统问题、快速修复;2、监控日志:记录系统功能使用情况、异常日志等,有助于监控系统资源的使用,方便后续调整;3、日志留痕:特别是与外部系统对接,方便协作排查、事故定责的证据等;4、审计用户行为:记录系统用户的登录、功能操作明细等,方便监控敏感操作行为。原创 2023-07-19 09:22:55 · 856 阅读 · 0 评论 -
课程25:三层架构与重构原则
1.1分层的意义对于架构分层,主要想达到以下4个意义:高内聚:通过分层的设计可以简化系统设计,让不同的层专注做某一模块的事。低耦合:层与层之间通过接口或API来交互,依赖方不用知道被依赖方的细节。复用:分层之后可以做到很高的复用。扩展性:分层架构可以让我们更容易做横向扩展。如果系统没有分层,当业务规模增加或流量增大时我们只能针对整体系统来做扩展。分层之后可以很方便的把一些模块抽离出来,独立成一个系统。总的来说,框架分层能够实现更好的解耦和复用,从而使得系统的设计更加灵活和易于扩展。原创 2023-07-09 17:11:40 · 983 阅读 · 0 评论 -
课程23:工作单元之数据库事务【AOP】
本课程内容:1、事务存在重复代码问题;2、全局开启事务;3、事务开关原创 2023-07-02 10:30:40 · 493 阅读 · 0 评论 -
课程24:控制器全局异常过滤器
在编程世界里,“人是会犯错的,网络也是100%会出现异常的”。我们在编码中,针对可预知的异常,我们可提前处理。但是针对一些未知的异常、网络等问题,我们就需要通过捕捉异常,并记录日志,以方便我们修复系统。原创 2023-07-03 08:27:35 · 495 阅读 · 0 评论 -
课程22:工作单元之数据库事务的实现
本课程内容:1、系统可用性存在的问题;2、EF数据库事务3种实现方式;3、事务功能的实现。系统不仅仅是功能需求,我们还需要保证系统高可用:指系统在异常、破坏或错误等情况下,都能保证系统可用、数据完整、安全、可控。虽然我们前面课程,已经完成了功能开发,但是我们系统还存在数据完整性的问题,有以下2个地方:1、控制器比如:修改用户的接口,涉及了3个步骤的修改:修改用户信息、删除原本角色、分配新的角色。正常情况下,是不会有原创 2023-06-29 05:07:44 · 457 阅读 · 0 评论 -
课程21:按钮权限与系统发布
在《课程5》,我们的系统权限分为3个类别:1、菜单权限2、API权限3、按钮权限菜单权限和API权限,在前面的课程,我们已经完成了。这个课程来完成按钮权限。一、 学习vue-element-admin指令权限vue-element-admin框架提供了:指令权限和函数权限,能简单快速的实现按钮级别的权限判断。1.1 v-permission 指令权限以下代码:通过v-permission指令,指定具有标签元素的角色。原创 2023-06-27 19:29:40 · 579 阅读 · 1 评论 -
课程20:API项目重构
截止上一个课程,项目前后端功能核心功能,已经开发完成了。这个课程,我们来重构后台API项目。一、项目结构重构1.1 Electric.DbMigrator存在的问题我们先来看下,后台API项目的目录结构。其中Electric.DbMigrator,这个项目作用是用来做数据库迁移的,但是同时也会被其他项目引用,还有这个项目类型还是Web API类型的。所以存在以下的几个问题:1、项目功能重合:数据库迁移和数据库访问;2、发布:和Electric.API一样是Web原创 2023-06-27 19:17:07 · 1006 阅读 · 0 评论 -
课程19:个人中心功能与提示优化
个人中心功能与提示优化就介绍到这边啦!下一课程,进入后台API项目重构,敬请关注!文章会持续更新,大家有想要了解的功能点或者话题,可以在评论区告诉我!原创 2023-06-23 06:20:52 · 726 阅读 · 0 评论 -
课程18:角色权限功能实现
今天我们来完成角色权限功能。一、接口开发在src/api/role.js,添加获取角色权限与保存的接口。原创 2023-06-23 06:11:40 · 908 阅读 · 0 评论 -
课程17:菜单管理功能实现
本课程内容:1、菜单管理功能:页面布局、功能实现。在上一个课程,我们完成了用户、角色功能,今天我们来完成菜单管理功能。原创 2023-06-18 07:02:49 · 1041 阅读 · 0 评论 -
课程16:用户管理、角色管理功能实现
本课程内容:1、用户管理功能:页面布局、功能实现;2、角色管理功能:页面布局、功能实现。前面的课程,我们已经完成了登录、授权、菜单等基础框架的功能。这个课程开始,正式进入业务功能的开发。原创 2023-06-15 06:57:04 · 464 阅读 · 0 评论 -
课程15:菜单功能:根据角色生成菜单
本课程内容:1、路由方案:动态路由;2、了解vue-element-admin路由;3、根据角色控制路由的显示隐藏。【本课程源码下载链接】:https://t.zsxq.com/0euKe7lR3在上一个课程,我们完成了登录功能,今天我们来讲解前台路由的实现。一、路由方案1.1 方案在我们的系统,我们是根据角色分配不同权限的。所以,对应的路由肯定是动态路由。而动态路由分为两种方案:1、完全存储在后端,包括:路由名称、路由图标、路由地址、路由Key等等;原创 2023-06-14 05:14:59 · 1750 阅读 · 0 评论 -
课程14:用户登录与获取用户信息
在上一个课程,我们已经了解了vue-element-admin,今天我们正式把vue-element-admin与后端API接口整合,完成登录功能。原创 2023-06-13 16:56:34 · 839 阅读 · 0 评论 -
课程13:vue-element-admin安装与移除实例代码
说到前端UI框架,都绕不开目前主流的三大框架:Vue、React、Angular。这三大框架有一个共同的特点就是双向绑定,三大框架各有各的优点,而我们国内Vue比较流行,特别是中小型公司。其中element-ui就是基于Vue的桌面端组件库,而vue-element-admin是基于 vue 和 element-ui实现,针对后台前端解决方案,也是目前很多公司采用的前端框架。原创 2023-06-13 16:39:53 · 515 阅读 · 0 评论 -
课程12:API权限控制、跨域请求以及项目重构
本文是《.Net Core从零学习搭建权限管理系统》教程专栏的课程(点击链接,跳转到专栏主页,欢迎订阅,持续更新…)专栏介绍:以实战为线索,基于.Net 7 + REST + Vue、前后端分离,不依赖任何第三方框架,从零一步一步讲解权限管理系统搭建。原创 2023-06-08 04:12:23 · 716 阅读 · 0 评论 -
课程11:仓储层Repository实现、AutoMapper自动映射
本文是《.Net Core从零学习搭建权限管理系统》教程专栏的课程(点击链接,跳转到专栏主页,欢迎订阅,持续更新…)专栏介绍:以实战为线索,基于.Net 7 + REST + Vue、前后端分离,不依赖任何第三方框架,从零一步一步讲解权限管理系统搭建。专栏适用于人群:Web后端开发人员本课程内容:1、仓储层Repository实现2、Repository依赖注入3、AutoMapper使用方法4、AutoMapper依赖注入。原创 2023-05-25 08:21:44 · 915 阅读 · 0 评论 -
课程10:JWT身份验证、Swagger集成
在实现接口具体代码之前,我们先来实现接口的身份验证、Swagger功能。一、集成JWT在《课程4》,我们已经详细讲解介绍过JWT,这里就不再重复介绍了,不了解JWT的可以到《课程4》学习下。1.1 安装JWT依赖为项目:Electric.API,安装依赖:Microsoft.AspNetCore.Authentication.JwtBearer我这边安装的是当前最新版本:7.0.5原创 2023-05-19 11:04:02 · 698 阅读 · 0 评论 -
课程9:Web API接口定义与编写、DTO命名规范与编写
本课程内容:1、API接口定义;2、项目目录结构调整3、编写DTO:命名规范、参数校验、翻页4、编写API控制器接口原创 2023-05-09 15:22:49 · 946 阅读 · 0 评论 -
课程8:RESTful风格API接口
本课程内容:1、什么是RESTful?2、REST接口规范3、REST响应的状态4、REST返回数据格式上一个课程,我们数据库模型、数据库初始化都已经完成了,在正式编写接口代码之前,我们先来了解下RESt风格的API。原创 2023-05-07 13:01:12 · 1249 阅读 · 1 评论 -
课程7:EF初始化数据库,插入初始化数据【附源码】
本文是《.Net Core从零学习搭建权限管理系统》教程专栏的课程(点击链接,跳转到专栏主页,欢迎订阅,持续更新…)专栏介绍:以实战为线索,基于.Net 7 + REST + Vue、前后端分离,不依赖任何第三方框架,从零一步一步讲解权限管理系统搭建。专栏适用于人群:Web后端开发人员本课程内容:1、如何采用EF对数据库初始化,插入默认数据。2、Web API注入数据库上下文,方便后续开发。在上一个课程,我们已经创建好模型,在正式开发API接口之前,为了方便我们调试,我们要对数据库进行初始化。原创 2023-05-02 07:56:51 · 1499 阅读 · 0 评论 -
课程6:架构的搭建与创建模型
本课程内容:1、系统架构的搭建;2、模型实体的创建;3、自定义Identity数据表名称、主键的类型;4、自定义Identity默认用户表、角色表字段;5、自定义表的外键关系。原创 2023-04-24 22:46:39 · 637 阅读 · 4 评论 -
课程5:权限系统需求分析以及数据库模型设计
本文是《.Net Core从零学习搭建权限管理系统》教程专栏的课程(点击链接,跳转到专栏主页,欢迎订阅,持续更新…)专栏介绍:以实战为线索,基于.Net 7 + REST + Vue、前后端分离,不依赖任何第三方框架,从零一步一步讲解权限管理系统搭建。专栏适用于人群:Web后端开发人员数据库模型是指在计算机系统中实际存储和管理数据的结构化方式。它是数据库设计的基础,描述了数据如何被组织和存储,以及数据之间的关系。所以,模型就是我们对系统业务的抽象。我们分析模型,就要从我们的业务出发。原创 2023-04-23 00:35:11 · 637 阅读 · 0 评论 -
课程4:ASP.NET Core 身份验证 - JWT
本课程内容:一、JWT介绍二、JWT 与 Cookie 有何区别,该如何选择?三、Web API采用JWT验证的示例原创 2023-04-20 09:30:00 · 403 阅读 · 0 评论 -
课程3:ASP.NET Core 身份验证 - Cookie
身份验证在MSDN叫做Authorization,其目的就是验证Http请求,只有验证通过,才能访问特定的资源。在Asp.Net Core提供非常多的Authorization方式。在MSDN官方文档,我们也可以看到有以下的验证方式【截图是Asp.Net Core 7.0,各个版本有差异】:今天我们重点来,讲解Cookies验证,这是我们比较经常用到的方式之一。原创 2023-04-19 17:04:59 · 1278 阅读 · 0 评论 -
课程2:认识Identity
一、什么是IdentityIdentity是微软官方提供的用户中心权限管理模块,在MSDN官方文档也叫做:标识。我们在做项目开发中,比如OA、ERP、CRM、网站等系统,不管什么系统,都离不开一个模块,就是用户中心模块。有了Identity,我们就不用重复的去为每一个系统设计用户中心模块了。原创 2023-04-18 20:53:31 · 696 阅读 · 0 评论 -
课程1:认识Asp.net Core Web API
本文是《.Net Core从零学习搭建权限管理系统》教程专栏的导航站(点击链接,跳转到专栏主页,欢迎订阅,持续更新…)专栏介绍:以实战为线索,基于.Net 7 + REST + Vue、前后端分离,不依赖任何第三方框架,从零一步一步讲解权限管理系统搭建。专栏适用于人群:Web后端开发人员Web API是一个很广泛的概念,Asp.net Core Web API是.NET框架用于创建RESTful风格的项目、用于轻松构建可供多个客户端访问的HTTP服务。1、支持RestFul风格编程;原创 2023-04-16 23:17:49 · 804 阅读 · 0 评论