推薦一款碼云GVP級別Star近1W的開源Java后臺管理系統(tǒng):RuoYi
迎關(guān)注我的頭條號:Wooola,10年java軟件開發(fā)及架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),專注于Java、Go語言、微服務(wù)架構(gòu),致力于每天分享原創(chuàng)文章、快樂編碼和開源技術(shù)。
文末有驚喜哦。
項(xiàng)目簡介
RuoYi是碼云上一款GVP級別Java開源后臺管理系統(tǒng),深受非常受廣大程序員歡迎的喜愛,Star指數(shù)近萬。
RuoYi可以用于所有的Web應(yīng)用程序,如網(wǎng)站管理后臺,網(wǎng)站會員中心,CMS,CRM,OA;所有前端后臺代碼封裝過后十分精簡易上手,出錯概率低;支持移動客戶端訪問。系統(tǒng)會陸續(xù)更新一些實(shí)用功能。
傳送門
官網(wǎng)
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
內(nèi)置功能
- 用戶管理:用戶是系統(tǒng)操作者,該功能主要完成系統(tǒng)用戶配置。
- 部門管理:配置系統(tǒng)組織機(jī)構(gòu)(公司、部門、小組),樹結(jié)構(gòu)展現(xiàn)支持?jǐn)?shù)據(jù)權(quán)限。
- 崗位管理:配置系統(tǒng)用戶所屬擔(dān)任職務(wù)。
- 菜單管理:配置系統(tǒng)菜單,操作權(quán)限,按鈕權(quán)限標(biāo)識等。
- 角色管理:角色菜單權(quán)限分配、設(shè)置角色按機(jī)構(gòu)進(jìn)行數(shù)據(jù)范圍權(quán)限劃分。
- 字典管理:對系統(tǒng)中經(jīng)常使用的一些較為固定的數(shù)據(jù)進(jìn)行維護(hù)。
- 參數(shù)管理:對系統(tǒng)動態(tài)配置常用參數(shù)。
- 通知公告:系統(tǒng)通知公告信息發(fā)布維護(hù)。
- 操作日志:系統(tǒng)正常操作日志記錄和查詢;系統(tǒng)異常信息日志記錄和查詢。
- 登錄日志:系統(tǒng)登錄日志記錄查詢包含登錄異常。
- 在線用戶:當(dāng)前系統(tǒng)中活躍用戶狀態(tài)監(jiān)控。
- 定時(shí)任務(wù):在線(添加、修改、刪除)任務(wù)調(diào)度包含執(zhí)行結(jié)果日志。
- 代碼生成:前后端代碼的生成(java、html、xml、sql)支持CRUD下載 。
- 系統(tǒng)接口:根據(jù)業(yè)務(wù)代碼自動生成相關(guān)的api接口文檔。
- 服務(wù)監(jiān)控:監(jiān)視當(dāng)前系統(tǒng)CPU、內(nèi)存、磁盤、堆棧等相關(guān)信息。
- 在線構(gòu)建器:拖動表單元素生成相應(yīng)的HTML代碼。
- 連接池監(jiān)視:監(jiān)視當(dāng)前系統(tǒng)數(shù)據(jù)庫連接池狀態(tài),可進(jìn)行分析SQL找出系統(tǒng)性能瓶頸。
功能截圖
代碼結(jié)構(gòu)
核心技術(shù)
- 基于SpringBoot框架
Spring Boot是一款開箱即用框架,提供各種默認(rèn)配置來簡化項(xiàng)目配置,可以與Spring Cloud的微服務(wù)無縫結(jié)合。
Spring Boot2.0 環(huán)境要求必須是jdk8或以上版本,Tomcat8或以上版本。
- 數(shù)據(jù)庫連接池
采用阿里巴巴數(shù)據(jù)庫連接池Druid。
- 權(quán)限控制:Shiro安全控制
Apache Shiro是Java的一個(gè)安全框架,Shiro可以幫助我們完成:認(rèn)證、授權(quán)、加密、會話管理、與Web集成、緩存等。其不僅可以用在 JavaSE環(huán)境,也可以用在 JavaEE 環(huán)境。
- Thymeleaf模板引擎
Thymeleaf是一個(gè)用于Web和獨(dú)立Java環(huán)境的模板引擎,能夠處理HTML、XML、JavaScript、CSS甚至純文本。能輕易的與Spring MVC等Web框架進(jìn)行集成作為Web應(yīng)用的模板引擎。 與其它模板引擎(比如FreeMaker)相比,Thymeleaf最大的特點(diǎn)是能夠直接在瀏覽器中打開并正確顯示模板頁面,而不需要啟動整個(gè)Web應(yīng)用(更加方便前后端分離,比如方便類似VUE前端設(shè)計(jì)頁面)
項(xiàng)目擴(kuò)展
- 后臺擴(kuò)展
若依收集了一些其他小伙伴的擴(kuò)展應(yīng)用,歡迎反饋及分享。
RuoYi
RuoYi多模塊Oracle版本
https://github.com/yangzongzhuan/RuoYi-Oracle
RuoYi-baha
RuoYi單應(yīng)用Oracle版本
https://gitee.com/baha/RuoYi-fast-Oracle
RuoYi-gzizi
RuoYi多模塊SQLServer版本
https://gitee.com/gzizi/RuoYi-Sqlserver
RuoYi-zhangmrit
集成通用Mapper OSS模塊 JWT 多數(shù)據(jù)源切面
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
供貨商城系統(tǒng)(包括小程序 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
測試平臺系統(tǒng)(接口自動化、WEB UI自動化、APP自動化)
https://gitee.com/seagull1985/LuckyFrameWeb
RuoYi-silence
集成了lombok和微信公眾號開發(fā)的基礎(chǔ)框架
https://github.com/Thinkingcao/silence-boot
RuoYi-lwslws
增加Mina 用戶和部門導(dǎo)入 定時(shí)備份mysql數(shù)據(jù)庫 郵件發(fā)送
https://gitee.com/lwslws/ry_New
RuoYi-duzunwu512
Redis實(shí)現(xiàn)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進(jìn)行修改
https://gitee.com/clazz/Ruoyi4.0
RuoYi-theodo
Mybatis-Plus多模塊,基于RuoYi4.0進(jìn)行修改
https://gitee.com/theodo/jeefast2.0
RuoYi-sushengbuyu
Mybatis-Plus多模塊 Lombok插件(支持代碼生成)
https://gitee.com/sushengbuyu/RuoYi
RuoYi-fast-mybatis-plus
Mybatis-Plus單應(yīng)用(支持代碼生成)
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 的整合項(xiàng)目
https://gitee.com/wenhaofan/RuoYi-qiqiim
RuoYi-layui
集成layui主題、MybatisPlus、代碼生成改造
https://github.com/kongshanxuelin/ruoyiplus
RuoYi-fanling
Layui版本的RuoYi管理系統(tǒng)
https://gitee.com/ifanling/fanl-galaxy-venus
RuoYi-chenzz
Layui版本的RuoYi管理系統(tǒng)
https://gitee.com/chenzz/RuoYi-fast/tree/ver-layui/
RuoYi-zhangmrit
歸屬地整合純真、百度、離線文件ip2region
https://gitee.com/zhangmrit/ruoyi-ip2region
- 前臺擴(kuò)展
在線體驗(yàn)
演示賬號
admin/admin123
演示地址
http://demo.ruoyi.vip/login
讀者福利
轉(zhuǎn)發(fā) 關(guān)注(Wooola),轉(zhuǎn)發(fā) 關(guān)注(Wooola),轉(zhuǎn)發(fā) 關(guān)注(Wooola),重要的事情說三遍!
私信 “java”,即可免費(fèi)領(lǐng)取SpringCloud視頻教程、Springboot 視頻教程、秒殺視頻、面試寶典等資料。
如有侵權(quán)請聯(lián)系刪除。