首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏勇哥编程游记

    聊聊 ruoyi-vue ,ruoyi-vue-plus ,ruoyi-vue-pro

    开源世界以 RuoYi 取名的单体框架有三个不同的项目,分别是:ruoyi-vue 、ruoyi-vue-plus 、ruoyi-vue-pro 。 1 ruoyi-vue RuoYi 作为国内流行的 Java 快速开发框架,衍生出了多个版本,主要分为 RuoYi(经典单体版)、RuoYi-Vue(前后端分离单体版)、RuoYi-Cloud(微服务版 网友 1: 先坚决表明态度,ruoyi牛逼不接受反驳。 所有喷ruoyi垃圾的人,我在这里等着和你们正面对线。 相比 RuoYi-Vue , RuoYi-Vue-Plus 的功能更加完善。 RuoYi-Vue-Plus 增强了多租户、文件存储、短信服务、脱敏、Redis 框架、SSE 等增强功能。 最后,我们看下项目源码: 相比 ruoyi-vue , RuoYi-Vue-Plus 的模块分布更加清晰了。 ruoyi-admin :主入口模块,依赖所有功能模块,提供统一启动入口。

    6.7K20编辑于 2025-05-08
  • 来自专栏从入门到出门

    RuoYi框架集成DingDing登录

    ;import com.ruoyi.framework.web.service.TokenService;import com.ruoyi.system.service.ISysUserService; *;import com.ruoyi.common.constant.Constants;import com.ruoyi.common.core.domain.AjaxResult;import com.ruoyi.common.core.domain.entity.SysMenu ;import com.ruoyi.common.core.domain.entity.SysUser;import com.ruoyi.common.core.domain.model.LoginBody ;import com.ruoyi.common.utils.SecurityUtils;import com.ruoyi.framework.web.service.SysLoginService;import com.ruoyi.framework.web.service.SysPermissionService;import com.ruoyi.system.service.ISysMenuService

    3.4K83编辑于 2023-03-30
  • 来自专栏Java Tale

    ruoyi mysql切换 pgsql

    pgsql information_schema.tables 不会存储表的创建时间或更新时间 所以关于根据时间查询的条件需要删除

    84800编辑于 2025-03-26
  • ruoyi框架修改作者名

    #代码生成gen:#作者author:990667303@qq.com#默认生成包路径system需改成自己的模块名称如systemmonitortoolpackageName:com.ruoyi.system

    13510编辑于 2025-12-04
  • 来自专栏『学习与分享之旅』

    TienChin 运行 RuoYi-Vue3

    仓库地址:https://github.com/yangzongzhuan/RuoYi-Vue3/tree/v3.8.3 !> 注意点:以下相关的环境,需要按照如下指定的版本,否则会出现问题。 NodeJS 版本 >= 14 # 克隆项目 git clone https://github.com/yangzongzhuan/RuoYi-Vue3.git # 进入项目目录 cd RuoYi-Vue3

    28620编辑于 2023-10-12
  • 来自专栏软件测试学习

    测试项目实战----RuoYi后台管理系统

    先看看项目地址:https://gitee.com/y_project/RuoYi-Vue 这是一个基于Spring Boot+Vue编写的后台管理系统,列举的都是一些常见的功能,接口的返回结果也都是json

    73430编辑于 2022-03-29
  • Ruoyi框架深度实践与技术解析

    一、实战总结:企业级快速开发平台构建 项目背景 Ruoyi(若依)作为基于Spring Boot + Apache Shiro + MyBatis的快速开发平台,支撑了我们多个企业级中后台系统的快速落地 关键技术实现 模块化架构设计 采用多模块Maven工程 核心模块:ruoyi-admin(后台)、ruoyi-system(系统管理)、ruoyi-common(公共库) 示例:ruoyi-generator 克隆项目 git clone https://gitee.com/y_project/RuoYi.git # 2. 修改数据库配置 vim ruoyi-admin/src/main/resources/application-druid.yml # 4. 启动项目 mvn clean install java -jar ruoyi-admin/target/ruoyi-admin.jar 定制开发建议 扩展数据权限控制: 继承BaseEntity实现字段级权限

    92311编辑于 2025-05-13
  • 来自专栏用户3206217的专栏

    RuoYi-Eggjs】:让 MySQL 更简单

    RuoYi-Eggjs】:让MySQL更简单前言在Node.js开发中,操作数据库是最常见的需求之一。 [ruoyi-eggjs-mysql](https://github.com/undsky/ruoyi-eggjs-mysql)就是为了解决这个痛点而生的——它是一个基于mysql2的Egg.js插件, ruoyi-eggjs-mysql插件内置了智能的SQL执行监控功能,每次执行SQL时都会在控制台实时输出执行信息,让性能优化变得一目了然。 ,[18]);//❌不推荐:字符串拼接(有SQL注入风险)constusers=awaitapp.mysql.selects(`SELECT*FROMusersWHEREage>${age}`);总结ruoyi-eggjs-mysql 插件地址:ruoyi-eggjs-mysql项目地址:RuoYi-Eggjs开发文档:RuoYi-Eggjs文档

    11110编辑于 2026-01-11
  • RuoYi-Geek-SpringBoot3-文件上传模块

    RuoYi-Geek-SpringBoot3-文件上传模块 请关注开源社区Geek-XD基于桥接模式的文件上传模块的设计与实现摘要本文介绍了一种基于桥接模式设计的文件上传系统架构,通过解耦存储服务与业务逻辑

    21010编辑于 2025-09-04
  • Ruoyi Springboot部署遇到的问题复盘

    但是放到服务器上的话,就需要取消接口前缀》??不然就会提示401 无法访问系统资源 401

    28310编辑于 2024-03-24
  • 来自专栏Timeline Sec

    RuoYi 4.7.8 执行任意SQL语句导致RCE漏洞

    作者:0Fs47@Timeline Sec 本文字数:1392 阅读时长:2~4 mins 声明:仅供学习参考使用,请勿用作违法用途,否则后果自负 0x01 简介 RuoYi 是一个后台管理系统, 0x02 漏洞概述 RuoYi v4.7.8 若依后台管理系统通过定时任务调用 genTableServiceImpl 直接执行 sql 来更改定时任务内容,从而绕过黑白名单的限制,实现RCE。 0x03 影响版本 RuoYi v4.7.8 0x04 环境搭建 官网地址:http://ruoyi.vip 文档地址:https://doc.ruoyi.vip/ruoyi/document/hjbs.html ,修改数据库配置 然后运行 com.ruoyi.RuoYiApplication.java,出现如下图表示启动成功。 定时任务分析 定时任务添加: 定位到 com/ruoyi/quartz/controller/SysJobController#addSave 方法中,可以看到在添加定时任务前,对字符串进行了黑白名单的判断

    7.6K10编辑于 2024-05-29
  • 来自专栏用户3206217的专栏

    RuoYi-SpringBoot3-Pro】:接入 AI 对话能力

    RuoYi-SpringBoot3-Pro】:接入AI对话能力本文详细介绍RuoYi-SpringBoot3-Pro框架中内置的OpenAI工具类,帮助开发者快速集成AI对话能力。 一、概述RuoYi-SpringBoot3-Pro基于官方OpenAIJavaSDK封装了一套开箱即用的AI工具类,支持同步对话、流式对话、多角色消息、代理配置等特性,并兼容所有遵循OpenAI协议的第三方 核心组件位于ruoyi-common模块:展开代码语言:TXTAI代码解释ruoyi-common/src/main/java/com/ruoyi/common/├──config/│└──OpenAIConfig.java ;importcom.ruoyi.common.utils.ai. -Pro开发文档:RuoYi-SpringBoot3-Pro文档

    30410编辑于 2026-01-08
  • 来自专栏java和python

    ruoyi-vue版本(九)参数设置 的源码解析

    一个项目,一般将配置写在yml里面,但是如果想要改某一个参数的值,那么就得手动改yml里面的值,之后重新打包部署项目,这样不灵活,所以若依做了一个页面,手动修改配置,将配置的信息写到了数据库里面,还有缓存里面,之后修改配置直接页面修改就可以了,不需要重新修改yml和打包部署了

    2.2K20编辑于 2023-02-13
  • 来自专栏用户3206217的专栏

    RuoYi-Eggjs】:告别手写,自动生成代码

    RuoYi-Eggjs】:告别手写,自动生成代码当你厌倦了为每个XMLMapper手写重复的Service代码时,这款自动化代码生成器就是你的救星。 本文介绍ruoyi-eggjs-cli如何通过智能解析MyBatisXML,自动生成标准化的Service层代码。该工具还提供了内网穿透功能,让你的应用可以被外网访问。 /app/service/db/├──mysql/├──mysql/│└──ruoyi/│└──ruoyi/│├──SysUserMapper.xml───│──────├──SysUserMapper.js /app/service/db/mysql/ruoyi/XXXMapper.js->this.app.mysql.get('ruoyi')//. 项目地址:RuoYi-Eggjs开发文档:RuoYi-Eggjs文档

    10710编辑于 2026-01-11
  • 来自专栏网络安全攻防

    【渗透利器】RuoYI漏洞综合利用工具

    兄弟们的支持是我更新的动力 漏洞检测: SQL注入: thymeleaf注入: snakeyaml漏洞: JDBCtamplte注入: 免责声明 由于传播、利用RuoYI综合解密工具提供的功能而造成的任何直接或者间接的后果及损失

    5.4K10编辑于 2024-06-19
  • 来自专栏用户3206217的专栏

    RuoYi-SpringBoot3-Pro】:ClassFinal 代码加密

    RuoYi-SpringBoot3-Pro】:ClassFinal代码加密本文详细介绍RuoYi-SpringBoot3-Pro如何使用ClassFinal插件保护Java项目的核心业务代码,防止反编译和代码泄露 --需要加密的包,多个用逗号分隔--><packages>com.ruoyi.biz</packages><! 机器码,绑定特定机器运行ABC1233.3多包加密配置如果需要加密多个包,使用逗号分隔:展开代码语言:XMLAI代码解释<configuration><packages>com.ruoyi.biz,com.ruoyi.core --排除实体类和DTO--><excludes>com.ruoyi.biz.domain,com.ruoyi.biz.dto</excludes></configuration>5.3调试模式开发阶段可以禁用加密 项目地址:RuoYi-SpringBoot3-Pro开发文档:RuoYi-SpringBoot3-Pro文档

    21910编辑于 2026-01-09
  • 来自专栏java和python

    ruoyi-vue版本(七)定时任务 相关的源码解析,也就是ruoyi-quartz 模块的解析

    我们接下来就是解析若依项目和定时任务相关的所有的文件,以及他是如何实现定时的,背后的逻辑是什么,如果我想要在我自己的项目里面实现这个逻辑,那么我需要复制哪些文件,或者咋修改一下就可以在我自己的项目里面实现这个定时功能

    10.5K41编辑于 2023-02-02
  • 来自专栏阿福谈Web编程

    ruoyi-vue-pro项目搭建调试环境,本地跑起来!

    上次给大家安利了一个非常不错的开源项目ruoyi-vue-pro,是一个前后端分离项目,里面涉及的功能非常丰富。程序员不论是拿来学习还是做二次开发接私活都是非常不错的选择。 1 克隆代码 使用git克隆代码到本地磁盘目录 git clone https://github.com/YunaiV/ruoyi-vue-pro.git 然后使用IDEA执行File->Open打开克隆好的 ruoyi-vue-pro项目 图 1 IDEA导入ruoyi-vue-pro项目后的项目结构 子项目 说明 yudao-dependencies Maven 依赖版本管理 yudao-framework 搭建好本地MySQL服务之后,启动Mysql服务,然后使用Navicat用root账户和登录密码连接Mysql服务 新建一个名字为 ruoyi_vue_pro 的数据库,然后执行 sql 目录下的 SQL 图 9 系统首页 到这里代表ruoyi-vue-pro项目在本地成功跑起来了! ---END---

    11.8K20编辑于 2022-03-11
  • 来自专栏用户3206217的专栏

    RuoYi-Eggjs】:限流,为 API 保驾护航

    RuoYi-Eggjs】:限流,为API保驾护航前言在Web应用开发中,保护API免受恶意攻击和过载是一项重要的安全措施。 [ruoyi-eggjs-ratelimiter](https://github.com/undsky/ruoyi-eggjs-ratelimiter)就是一个为Egg.js量身定制的限流插件,基于强大的 npmiruoyi-eggjs-ratelimiter--save配置1.启用插件展开代码语言:JavaScriptAI代码解释//config/plugin.jsexports.ratelimiter={enable:true,package:"ruoyi-eggjs-ratelimiter 总结ruoyi-eggjs-ratelimiter是一个简单但强大的Egg.js限流插件,它的优势在于:开箱即用:一行配置,全局生效灵活存储:支持Redis和内存两种方式标准化:遵循HTTP限流标准,响应头完整易于调试 插件地址:ruoyi-eggjs-ratelimiter项目地址:RuoYi-Eggjs开发文档:RuoYi-Eggjs文档

    14010编辑于 2026-01-11
  • 来自专栏java和python

    ruoyi-vue版本(三十)事务介绍和使用

    新建的Spring Boot项目中,一般都会引用spring-boot-starter或者spring-boot-starter-web,而这两个起步依赖中都已经包含了对于spring-boot-starter-jdbc或spring-boot-starter-data-jpa的依赖。 当我们使用了这两个依赖的时候,框架会自动默认分别注入DataSourceTransactionManager或JpaTransactionManager。 所以我们不需要任何额外配置就可以用@Transactional注解进行事务的使用。

    1K31编辑于 2023-07-08
领券