若依专题——底子应用篇

十念  论坛元老 | 2025-3-28 10:56:23 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1632|帖子 1632|积分 4896

若依搭建

搭建后端项目
   ①  Git  克隆并初始化项目    ②  MySQL  导入与设置    ③  启动  Redis  
搭建后端项目注意事项?
①    项目初始化慢,实行clean、package
②    MySQL导入后,修改application-druid.yml
③    Redis有密码,修改application.yml
搭建前端项目
   ①  Git  克隆并初始化项目    ②  安装依靠(npm安装)    ③  运行前端项目   
npm install --registr=https://registry.npmmirror.com

  入门案例

利用若依代码天生器,天生课程管理的前后端代码。
   ①  预备  SQL  并导入数据库    ②  设置代码天生信息    ③  下载代码并导入项目  
功能详解

体系管理

权限控制



  • 若依内置了强大的权限控制体系,为企业级项目提供了通用的解决方案。
  • 以CRM体系为例,演示下权限功能(所在:客达天下)

    • demo账号(超等管理员),查看所有功能菜单
    • zhangsan账号(市场专员),查看线索菜单
    • yueyue账号(贩卖专员),查看商机、合划一菜单


        RBAC(基于脚色的访问控制)是一种广泛使用的访问控制模型,通过脚色来分配和管理用户的菜单权限。


五张表


案例:创建新用户小智并关联课研职员脚色,仅限课程管理和统计分析菜单访问。

  • 创建菜单
  • 创建脚色,并分配权限
  • 创建用户,并关联脚色
数据字典



  • 若依内置的数据字典,用于维护体系中常见的静态数据。例如:性别、状态…
  • 功能包罗:字典类型管理、字典数据管理
表关系说明
表名

说明

sys_dict_type

字典类型表

sys_dict_data

字典数据表

案例:将课程管理的学科字段改为数据字典维护。

  • 添加字典类型和数据
  • 修改代码天生信息
  • 下载代码,导入前端
1.

2.

3.下载代码,举行粘贴
TODO :把课程管理中的适用人群也改成数据字典
其他功能

参数设置:对体系中的参数进举措态维护。
关照公告:促进组织内部信息传递。
日志管理:轻松追踪用户举动和体系运行状况。
体系监控

监控相关:若依提供了一些列强大的监控工具,可以或许帮助开发者和运维快速了解应用程序的性能状态。
定时任务:若依为定时任务功能提供方便友好的web界面,实现动态管理任务。

案例:每间隔5秒,控制台输出体系时间。

  • 添加任务类
  • 添加任务规则
  • 启动任务
1.

2.

3.

体系工具

表单构建:表单构建工具,只需要开发者通过图形界面和拖拽等利用,可以快速构建复杂的表单。
步调:通过表单构建工具,单独制作一个添加课程的表单页面。

  • 制作表单并导出
  • 复制到前端工程
  • 创建动态菜单
在创建动态菜单时,肯定要注意路由所在、路由参数



代码天生


  • 代码天生器,根据数据库表结构自动天生前后端CRUD代码。
  • 提供三种天生模板:单表、树表、主子表(一对多)
  • 树表是一种展示层级数据的表格,能睁开折叠,清晰呈现父子关系,便于管理。
体系接口


  • Swagger,可以或许自动天生 API 的同步在线文档,并提供Web界面举行接口调用和测试。
项目结构

后端部分







模块依靠关系


前端部分


表结构


源码阅读

前端代码分析


后端代码分析



BaseController:web层通用数据处理
TableDataInfo:表格分页数据对象
AjaxResult:利用消息提醒
BaseEntity:Entity基类



  • @PreAuthorize 注解是 Spring Security 框架中用来做权限检查的。
  • 它在运行方法前先验证权限,权限够就放行,不够就拦截。



前后端交互流程

查询课程管理列表



二次开发

若依框架修改器
若依框架修改器是一个可以一键修改RuoYi框架包名、项目名等的工具。
所在:RuoYi-MT 发行版 - Gitee.com
新建业务模块

新建sky-merchant子模块
   ①  新建子模块    ②  父工程版本锁定    ③  sky-admin  添加依靠   注意:创建子模块时,要设置好该项目的jdk,版本为11,在高级设置里组件改为com.sky
菜品管理

案例需求:利用若依代码天生器(主子表模板),天生菜品管理的前后端代码。        
步调:利用若依代码天生器(主子表模板),天生菜品管理的前后端代码。
   ①  预备  SQL  并导入数据库    ②  设置代码天生信息    ③  下载代码并导入项目    ④  升级改造           更改菜品口味前端的表现界面,将描述改为下拉框,然后口味名称和口味数据也能举行选择,能选择多个口味数据,同时保证换一个口味名称时,口味数据会清0,把表单格式加宽了点。
注意:前端按着ctrl跳转不了方法的,安装一个插件:vue peek
页面调解

将原有的页面,调解为外卖体系的项目的识
   ①  浏览器标签页  icon  、标题    ②  体系页面中的  logo  、标题    ③  去除源码   &   文档     ④  主题和自界说图标    ⑤  登录页面中标题、背景图  
上述几步都在vscode里改。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

十念

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表