Thanks to visit codestin.com
Credit goes to github.com

Skip to content

wileczakitz/ruoqus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RuoQus

Contributors Forks Stargazers Issues MIT License

Hongdux Logo

基于 Quarkus 的 RuoYi 权限管理系统,更贴合云原生的 RuoYi 系统

采用 Quarkus 框架构建的 RuoYi 权限管理系统,提供用户认证、权限管理等核心功能。支持 Java Native,具备极致的启动速度和更低的资源消耗(更小的内存占用),是更贴合云原生的 RuoYi 系统

🇺🇸 English | 🚀 在线体验 | 🐛 问题反馈 | 💡 功能建议

✨ 核心亮点

高性能框架

  • Quarkus 架构:基于 Quarkus 框架,提供超快的启动速度和极低的内存占用
  • 现代化技术栈:采用 Jakarta EE、MicroProfile 等现代 Java 标准
  • 原生编译支持:支持 GraalVM 原生镜像编译,启动时间仅需几毫秒

完善的安全体系

  • JWT 认证机制:基于 JWT 的用户身份认证和授权
  • 权限控制:支持基于角色的访问控制(RBAC)
  • 安全防护:集成 Quarkus 安全框架,提供多层次安全防护

灵活的系统设计

  • 模块化架构:清晰的代码结构,便于扩展和维护
  • RESTful API:提供标准的 RESTful 接口
  • 注解式权限:通过注解方式实现接口权限控制

易用的开发体验

  • 快速开发:提供完整的用户管理、权限控制等基础功能
  • 配置简单:通过 application.properties 简单配置即可运行
  • 跨域支持:内置 CORS 配置,方便前后端分离开发

核心框架

本项目为前后端分离架构,支持前后端独立部署,同时也支持前后端混合部署。

  • 前端架构:前端采用Vue3、Element UI。
  • 后端架构:quarkus 3.28 + quarkus-rest + smallrye-jwt
  • 数据存储:MySQL 8.0 + Redis

🚀 版本说明

社区版(当前版本)

本项目为基础版本,提供了核心的权限认证功能,包括:

  • 用户登录/登出
  • JWT Token 认证机制
  • 基于角色的权限控制
  • RESTful API 接口

Pro版

在线演示

针对企业级应用需求,我们还提供了功能更全面的 Pro 版本

  • 使用serverless 无服务器部署,快速冷启动,空闲时不占用资源
  • ruoqus.hongdux.com (账号:admin 密码:admin123)

功能:

  • RuoYi 系统的完整功能模块
  1. 用户管理:系统用户的配置与管理
  2. 部门管理:组织架构配置,支持树形结构展示与数据权限控制
  3. 岗位管理:用户职务配置
  4. 菜单管理:系统菜单、操作权限、按钮权限标识配置
  5. 角色管理:角色菜单权限分配,支持按部门划分数据范围权限
  6. 字典管理:固定数据维护功能
  7. 参数管理:系统运行参数动态配置
  8. 通知公告:系统消息发布与维护
  9. 操作日志:用户操作记录查询,包括异常日志追踪
  10. 登录日志:用户登录记录与异常监控
  11. 在线用户:当前在线用户状态监控
  12. 系统接口:基于业务代码自动生成API文档
  13. 服务监控:系统CPU、内存、磁盘等资源实时监控
  14. 缓存监控:Redis缓存信息查询与命令统计

🚀 快速开始

📦 服务启动

社区版

# 开发模式运行
mvn quarkus:dev
# jar包构建
mvn clean package
# 原生镜像编译
mvn package -Pnative

在runner/community目录下,已编译好原生镜像,解压ruoyi-quarkus-runner.zip

#在linux环境下直接运行
chmod 755 ruoyi-quarkus-runner
./ruoyi-quarkus-runner

Pro版

在runner/pro目录下,已编译好原生镜像,解压runner.zip

#在linux环境下直接运行
执行ruoqus.sql创建数据库
修改custom.properties配置信息
chmod 755 runner
./runner

如需获取 Pro 版本源码,请联系我们。

联系我们

📧 邮箱:[email protected]
🌐 官网:www.hongdux.com
📱 微信:hongdux

🤝 参与贡献

我们欢迎任何形式的贡献,包括但不限于:

  1. 提交 Issue 报告 Bug 或建议新功能
  2. Fork 项目并提交 Pull Request
  3. 改进文档和示例代码
  4. 参与讨论和问题解答

开发流程

  1. Fork 本仓库
  2. 创建功能分支 (git checkout -b feature/新功能)
  3. 提交更改 (git commit -am '添加新功能')
  4. 推送到分支 (git push origin feature/新功能)
  5. 创建 Pull Request

📄 开源协议

本项目采用 MIT 协议,详细信息请查看 LICENSE 文件。

🙏 致谢

感谢以下开源项目:


用 ❤️ 构建,为现代化 Java 应用开发而生

About

基于 Quarkus 的 RuoYi 权限管理系统,更贴合云原生的 RuoYi 系统。帮助开发者快速构建,基于native image的后台系统。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%