迎關注我的頭條號:Wooola,10年java軟件開發及架構設計經驗,專注于Java、Go語言、微服務架構,致力于每天分享原創文章、快樂編碼和開源技術。
文末有驚喜哦。
項目簡介
RuoYi是碼云上一款GVP級別Java開源后臺管理系統,深受非常受廣大程序員歡迎的喜愛,Star指數近萬。
RuoYi可以用于所有的Web應用程序,如網站管理后臺,網站會員中心,CMS,CRM,OA;所有前端后臺代碼封裝過后十分精簡易上手,出錯概率低;支持移動客戶端訪問。系統會陸續更新一些實用功能。
傳送門
官網
http://ruoyi.vip
Github
https://github.com/yangzongzhuan/RuoYi
Gitee
https://gitee.com/y_project/RuoY
文檔地址:
http://doc.ruoyi.vip
如需前后端分離版本
https://gitee.com/y_project/RuoYi-Vue
內置功能
- 用戶管理:用戶是系統操作者,該功能主要完成系統用戶配置。
- 部門管理:配置系統組織機構(公司、部門、小組),樹結構展現支持數據權限。
- 崗位管理:配置系統用戶所屬擔任職務。
- 菜單管理:配置系統菜單,操作權限,按鈕權限標識等。
- 角色管理:角色菜單權限分配、設置角色按機構進行數據范圍權限劃分。
- 字典管理:對系統中經常使用的一些較為固定的數據進行維護。
- 參數管理:對系統動態配置常用參數。
- 通知公告:系統通知公告信息發布維護。
- 操作日志:系統正常操作日志記錄和查詢;系統異常信息日志記錄和查詢。
- 登錄日志:系統登錄日志記錄查詢包含登錄異常。
- 在線用戶:當前系統中活躍用戶狀態監控。
- 定時任務:在線(添加、修改、刪除)任務調度包含執行結果日志。
- 代碼生成:前后端代碼的生成(java、html、xml、sql)支持CRUD下載 。
- 系統接口:根據業務代碼自動生成相關的api接口文檔。
- 服務監控:監視當前系統CPU、內存、磁盤、堆棧等相關信息。
- 在線構建器:拖動表單元素生成相應的HTML代碼。
- 連接池監視:監視當前系統數據庫連接池狀態,可進行分析SQL找出系統性能瓶頸。
功能截圖
代碼結構
核心技術
- 基于SpringBoot框架
Spring Boot是一款開箱即用框架,提供各種默認配置來簡化項目配置,可以與Spring Cloud的微服務無縫結合。
Spring Boot2.0 環境要求必須是jdk8或以上版本,Tomcat8或以上版本。
- 數據庫連接池
采用阿里巴巴數據庫連接池Druid。
- 權限控制:Shiro安全控制
Apache Shiro是Java的一個安全框架,Shiro可以幫助我們完成:認證、授權、加密、會話管理、與Web集成、緩存等。其不僅可以用在 JavaSE環境,也可以用在 JavaEE 環境。
- Thymeleaf模板引擎
Thymeleaf是一個用于Web和獨立Java環境的模板引擎,能夠處理HTML、XML、JavaScript、CSS甚至純文本。能輕易的與Spring MVC等Web框架進行集成作為Web應用的模板引擎。 與其它模板引擎(比如FreeMaker)相比,Thymeleaf最大的特點是能夠直接在瀏覽器中打開并正確顯示模板頁面,而不需要啟動整個Web應用(更加方便前后端分離,比如方便類似VUE前端設計頁面)
項目擴展
- 后臺擴展
若依收集了一些其他小伙伴的擴展應用,歡迎反饋及分享。
RuoYi
RuoYi多模塊Oracle版本
https://github.com/yangzongzhuan/RuoYi-Oracle
RuoYi-baha
RuoYi單應用Oracle版本
https://gitee.com/baha/RuoYi-fast-Oracle
RuoYi-gzizi
RuoYi多模塊SQLServer版本
https://gitee.com/gzizi/RuoYi-Sqlserver
RuoYi-zhangmrit
集成通用Mapper OSS模塊 JWT 多數據源切面
https://gitee.com/zhangmrit/RuoYi
RuoYi-cloud
集成SpringCloud,ant-design-vue、token、redis
https://gitee.com/zhangmrit/ruoyi-cloud
RuoYi-Process
集成Activiti 6.x工作流版本
https://gitee.com/calvinhwang123/RuoYi-Process
RuoYi-plus
集成SpringCloud,config配置中心,使用tk.mybatis、lombok
https://gitee.com/aimeng2017/RuoYi-plus/tree/master
RuoYi-supplierShop
供貨商城系統(包括小程序 API 管理理后臺)
https://gitee.com/guchengwuyue/supplierShop
RuoYi-yangzhengze
集成activiti工作流
https://gitee.com/yangzhengze/RuoYi/tree/dev2
RuoYi-NutzSite
集成CMS、支付寶、微信公眾平臺、阿里云、高德、七牛云
https://gitee.com/TomYule/NutzSite.git
RuoYi-seagull
測試平臺系統(接口自動化、WEB UI自動化、APP自動化)
https://gitee.com/seagull1985/LuckyFrameWeb
RuoYi-silence
集成了lombok和微信公眾號開發的基礎框架
https://github.com/Thinkingcao/silence-boot
RuoYi-lwslws
增加Mina 用戶和部門導入 定時備份mysql數據庫 郵件發送
https://gitee.com/lwslws/ry_New
RuoYi-duzunwu512
Redis實現Session共享多模塊(支持Cacheable緩存)
https://gitee.com/duzunwu512/RuoYi
RuoYi-panda
集成redis-shiro 百度對象存儲 JWT openApi 無xml注解
https://gitee.com/happy-panda/RuoYi
RuoYi-iterking
模板引擎改為Beetl
https://gitee.com/iterking/RuoYi-Beetl
RuoYi-rocketmq
集成rocketmq控制臺
https://github.com/472732787/RuoYi/tree/ruoyi-rocketmq
RuoYi-quyj
Mybatis-Plus多模塊,基于RuoYi4.0進行修改
https://gitee.com/clazz/Ruoyi4.0
RuoYi-theodo
Mybatis-Plus多模塊,基于RuoYi4.0進行修改
https://gitee.com/theodo/jeefast2.0
RuoYi-sushengbuyu
Mybatis-Plus多模塊 Lombok插件(支持代碼生成)
https://gitee.com/sushengbuyu/RuoYi
RuoYi-fast-mybatis-plus
Mybatis-Plus單應用(支持代碼生成)
https://gitee.com/easy__/RuoYi-fast.git
RuoYi-depending-mp
Mybatis-Plus多模塊(支持代碼生成)
https://gitee.com/dotstable/depending_on_the_framework
RuoYi-qiqiim
RuoYi-fast 與qiqiim layim 的整合項目
https://gitee.com/wenhaofan/RuoYi-qiqiim
RuoYi-layui
集成layui主題、MybatisPlus、代碼生成改造
https://github.com/kongshanxuelin/ruoyiplus
RuoYi-fanling
Layui版本的RuoYi管理系統
https://gitee.com/ifanling/fanl-galaxy-venus
RuoYi-chenzz
Layui版本的RuoYi管理系統
https://gitee.com/chenzz/RuoYi-fast/tree/ver-layui/
RuoYi-zhangmrit
歸屬地整合純真、百度、離線文件ip2region
https://gitee.com/zhangmrit/ruoyi-ip2region
- 前臺擴展
在線體驗
演示賬號
admin/admin123
演示地址
http://demo.ruoyi.vip/login
讀者福利
轉發 關注(Wooola),轉發 關注(Wooola),轉發 關注(Wooola),重要的事情說三遍!
私信 “java”,即可免費領取SpringCloud視頻教程、Springboot 視頻教程、秒殺視頻、面試寶典等資料。
如有侵權請聯系刪除。
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。