当前位置: 首页 > news >正文

RuoYi 学习笔记 2:常用功能

RuoYi 学习笔记 2:常用功能

系统管理

权限控制

若依实现了粗粒度(基于用户-角色)的权限控制以及细粒度(基于部门岗位)的权限控制。

涉及的表结构:

image-20250813124242381

表关系:

image-20250813123244868

添加菜单并实现权限管理的案例可以观看视频。

数据字典

可以用数据字典保存一些常量。涉及的表:

image-20250813152319919

关于数据字典的应用示例,可以观看视频。

通知公告

可以添加任意内容的公告信息,不过公告内容的投递需要自行二次开发实现。

系统监控

数据监控

数据监控使用 Druid 的数据监控功能,需要使用 Druid 管理后台的用户名和密码登录,位于ruoyi-admin/src/main/resources/application-druid.yml

statViewServlet:enabled: true# 设置白名单,不填则允许所有访问allow:url-pattern: /druid/*# 控制台管理用户名和密码login-username: ruoyilogin-password: 123456

定时任务

RuoYi 支持动态添加和管理定时任务。

比如,添加一个定时任务,ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/MyTask.java

@Component
public class MyTask {/*** 定期打印时间的定时任务*/public void printTime() {System.out.println("当前时间:" + new Date());}
}

RuoYi 的定时任务都添加在子模块 ruoyi-quartz 中的 task 模块下。

通过管理后台添加定时任务:

image-20250813160027083

方法调用的写法类似 SPEL 表达式,可以用 Bean 调用的方式也可以用完整类名:

image-20250813160356117

这里的执行策略含义为:

  • 立即执行:如果服务器中途宕机,会将未执行但应该执行的任务再次执行一遍。
  • 执行一次:如果服务器中途宕机,只会执行上一次应当执行的任务。
  • 放弃执行:如果服务器中途宕机,不会执行未执行的任务。

一般选择放弃执行即可。

如果定时任务设置后还未到执行时间,但想立即执行一次,可以:

image-20250813160324444

系统工具

表单构建

可以使用表单构建工具通过拖拽的方式生成基于 vue 的前端页面代码。演示过程可以观看视频。

系统接口

若依整合了 Swagger 作为接口文档,但是默认会添加一个 API 前缀:

image-20250813164629658

会导致直接通过 Swagger 执行接口调用失败,需要去除该设置。修改配置文件ruoyi-admin/src/main/resources/application.yml

# Swagger配置
swagger:# 是否开启swaggerenabled: true# 请求前缀pathMapping: /

重启服务后刷新前端页面。

还需要将 cookie 中的访问令牌添加到 Swagger:

image-20250813165210685

参考资料

  • 若依框架项目开发
http://www.dtcms.com/a/418523.html

相关文章:

  • 负载均衡式的在线OJ项目编写(五)
  • USBKey智能密码钥匙:从硬件安全到未来信任架构的深度技术解析
  • K8s日志架构:Sidecar容器实践指南
  • 前端开发,iframe 相关经验总结
  • 前端-JS基础-day3
  • MIT 6.S081 文件系统的崩溃恢复
  • 图片展示模块网站做一个多少钱影视vip网站建设教程
  • 环境搭建,Ubuntu 安装、客户端使用与性能认知
  • 合肥市城乡和建设网站南充建设企业网站
  • Music Muse AI音乐生成器全面解析:免费创作高质量音乐的核心要素
  • Go 语言中的结构体
  • Nest 文件上传与下载
  • 2025-9-28学习笔记
  • 深度学习(十三):向量化与矩阵化
  • 矩阵结构体 图片绘制 超级玛丽demo6
  • 承接网站开发 app开发学校网站建设责任书
  • 网站 管理检察内网门户网站建设
  • LeetCode 390 消除游戏
  • 汕头seo建站新品发布会的作用
  • 基于深度学习的CT扫描图像肝脏肿瘤智能检测与分析系统【python源码+Pyqt5界面+数据集+训练代码】
  • Edge 浏览器安装selenium
  • 学习:SSMP整合综合案例(2025
  • 如何有效抵御DDoS攻击:全面应对策略解析
  • mobaxterm软件下载_mobaxterm安装包下载_mobaxterm安装教程下载_mobaxterm网盘下载
  • Spring依赖注入问题清单及解决方案
  • KingbaseES数据库SSL安全传输与数据完整性保护技术详解
  • 微网站如何做如何对网站用户分析
  • Nginx反向代理与负载均衡全解析
  • FPGA学习篇——Verilog学习之全加器的实现
  • 6、Lombok-速查手册:常用注解语法与生成代码对照表