芋道(ruoyi-vue-pro),一套全部开源的企业级的快速开发平台,毫无保留给个人及企业免费使用。
有任何问题,或者想要的功能,可以在 Issues 中提给艿艿。
前端采用 vue-element-admin。
后端采用 Spring Boot、MySQL、Redis。
权限认证使用 Spring Security & Token,支持多终端认证系统。
支持加载动态权限菜单,多方式轻松权限控制。
高效率开发,使用代码生成器可以一键生成前后端代码。
内置功能
分成三种内置功能:
系统功能
基础设施
研发工具
友情提示:本项目基于 RuoYi-Vue 修改,重构优化后端的代码,美化前端的界面。
课程目录:
<从零开始>
从零开始01:视频课程导读:项目简介、功能列表、技术选型.mp4
从零开始02:在Windows环境下,如何运行前后端项目?.mp4
从零开始03:在MacOS环境下,如何运行前后端项目?.mp4
从零开始04:自顶向下,讲解项目的整体结构(上).mp4
从零开始04:自顶向下,讲解项目的整体结构(下).mp4
从零开始05:如何5分钟,开发一个新功能?.mp4
从零开始06:如何5分钟,创建一个新模块?.mp4
从零开始07:如何有效的删除不用的功能?.mp4
从零开始08:如何实现一键改包?.mp4
<Web组件>
Web组件01:如何实现统一API前缀?.mp4
Web组件04:如何实现全局错误码?.mp4
Web组件05:如何实现API接口文档?.mp4
Web组件06:如何记录API访问日志?.mp4
Web组件07:如何校验API请求参数?.mp4
<系统设计>
[订单领域]你的订单系统如何从单体项目,演进微服务架构?主要解决什么问题?(20243 2617 0128).html
[订单领域】如果订单要分库分表,如何确认最佳库表数量?(202432616 5923).html
[组件设计]基于Redis实现高性能、低延迟的延时消息的方案演进(20243 2617 0029).html
[组件设计]如何设计一个高性能排行榜系统?(2024_3_26 15_33_59).html
<功能权限>
功能权限01:如何设计一套权限系统?.mp4
功能权限02:如何实现菜单的创建?.mp4
功能权限03:如何实现角色的创建?.mp4
功能权限04:如何给用户分配权限–将菜单赋予角色?.mp4
功能权限05:如何给用户分配权限–将角色赋予用户?.mp4
功能权限06:后端如何实现URL权限的校验?.mp4
功能权限07:前端如何实现菜单的动态加载?.mp4
功能权限08:前端如何实现按钮的权限校验?.mp4
<用户认证>
用户认证01:如何实现管理后台和微信小程序的用户?.mp4
用户认证02:如何实现用户的创建?.mp4
用户认证03:如何实现用户的账号密码登录?.mp4
用户认证04:如何实现用户的手机验证码登录?.mp4
用户认证05:如何实现用户的退出?.mp4
用户认证06:如何生成用户认证Token令牌?.mp4
用户认证07:如何校验用户认证Token令牌?.mp4
用户认证08:如何刷新用户认证Token令牌?.mp4
用户认证09:如何模拟用户认证Token令牌?.mp4
用户认证10:如何实现URL是否需要登录?.mp4
用户认证11:如何实现微信、钉钉等第三方登录?.mp4
用户认证12:如何实现微信小程序的一键登录?.mp4
<工作流>
工作流 01:如何集成Flowable框架?.mp4
工作流02:如何实现动态的流程表单?.mp4
工作流03:如何实现流程表单的保存?.mp4
工作流04:如何实现流程表单的展示?.mp4
工作流05:如何实现流程模型的新建?.mp4
工作流06:如何实现流程模型的流程图的设计?.mp4
工作流07:如何实现流程模型的流程图的预览?.mp4
工作流08:如何实现流程模型的分配规则?.mp4
工作流09:如何实现流程模型的发布?.mp4
工作流10:如何实现流程定义的查询?.mp4
工作流11:如何实现流程的发起?.mp4
工作流12:如何实现我的流程列表?.mp4
工作流13:如何实现流程的取消? .mp4
工作流14:如何实现流程的任务分配? .mp4
工作流15:如何实现会签、或签任务?.mp4
工作流16:如何实现我的待办任务列表?.mp4
工作流17:如何实现我的已办任务列表?.mp4
工作流18:如何实现任务的审批通过?.mp4
工作流19:如何实现任务的审批不通过?.mp4
工作流20:如何实现流程的审批记录?.mp4
工作流21:如何实现流程的流程图的高亮?.mp4
工作流22:如何实现工作流的短信通知?.mp4
工作流23:如何实现OA请假的发起?.mp4
工作流24:如何实现OA请假的审批?mp4
<数据权限>
数据权限01:如何实现数据权限(内核)-原理剖析?.mp4
数据权限02:如何实现数据权限(内核)–源码实现:MyBatis如何重写SQL?.mp4
数据权限03:如何实现数据权限(内核)–源码实现:如何基于(数据规则)生成WHERE条件?.mp4
数据权限04:如何实现[部门级别】的数据权限–入门使用?.mp4
数据权限05:如何实现[部门级别]的数据权限–源码实现?.mp4
数据权限06:如何实现[自定义】的数据权限–案例实战?.mp4
<SaaS多租户>
SaaS多租户01:如何实现多租户的DB封装?.mp4
SaaS多租户 02:如何实现多租户的Redis封装?.mp4
SaaS多租户03:如何实现多租户的Web与Security封装?.mp4
SaaS多租户04:如何实现多租户的Job封装?.mp4
SaaS多租户05:如何实现多租户的MQ与Async封装?.mp4
SaaS多租户06:如何实现多租户的AOP与Util封装?.mp4
SaaS多租户08:如何实现多租户的套餐?.mp4
<OAuth2.0>
OAuth2.0授权01:快速入门OAuth 2.0授权?.mp4
OAuth2.0授权02:基于授权码模式,如何实现SSO单点登录?.mp4
OAuth2.0授权03:请求时,如何校验accessToken访问令牌?.mp4
OAuth2.0授权04:访问令牌过期时,如何刷新Token令牌?.mp4
OAuth2.0授权05:登录成功后,如何获得用户信息?.mp4
OAuth2.0授权06:退出时,如何删除Token令牌?.mp4
OAuth2.0授权07:基于密码模式,如何实现SSO单点登录?.mp4
OAuth2.0授权08:如何实现客户端的管理?.mp4
OAuth2.0授权09:单点登录界面,如何进行初始化?.mp4
OAuth2.0授权10:单点登录界面,如何进行[手动]授权?.mp4
OAuth2.0授权11:单点登录界面,如何进行[自动]授权?.mp4
OAuth2.0授权12:基于[授权码】模式,如何获得Token令牌?.mp4
OAuth2.0授权13:基于[密码】模式,如何获得Token令牌?.mp4
OAuth2.0授权14:如何校验、刷新、删除访问令牌?.mp4
<Mybatis组件>
MyBatis组件01:为什么定义一个MyBatis组件?.mp4
MyBatis组件02:为什么定义一个BaseDO基础实体?.mp4
MyBatis组件 03为什么拓展 BaseMapperX.mp4
<Redis组件>
Redis组件 02如何集成、使用Spring Cache 声明式缓存.mp4
Redis组件01如何集成使用 SpringDataRedis.mp4
<JOB组件>
Job组件01:如何使用Job定时任务.mp4
<MQ组件>
MQ组件01:如何使用Spring Event作为消息队列? .mp4
MQ组件02如何使用RocketMQ作为消息队列.mp4
<稳定性>
Protection 组件 01:如何使用“声明式”分布式锁?.mp4
面试招聘
2、出于传递信息之目的,故百万资源网可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式 《要求删除或断开链接侵权网络内容的通知》:https://www.bw1.net/banquan/sfgs.pdf, 国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml 未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 master@bw1.net







请登录后发表评论
注册