若依框架学习笔记
若依框架簡介
- 若依框架簡介
- 若依框架版本介紹
- 若依框架(vue前后端分離版本)
- 首頁
- 系統管理
- 用戶管理
- 角色管理
- 菜單管理
- 系統監控
- 系統工具
- 表單構建
- 代碼生成
若依框架簡介
根據官網介紹若依框架就是一個后臺管理框架,主要使用技術在官網上也有介紹我這里再次復述一遍,主要技術分別是基于springboot、shiro、mybatis、Thymeleaf等,這個后臺管理框架可以實現零代碼開發,它能讓我們大部分時間放在業務開發上面,節省一些不必要的時間,降低技術難度,與開發成本
若依框架版本介紹
若依框架有好幾種不同的版本
| 1 | bootStrap多模塊版本 |
| 2 | vue前后端分離版本 |
| 3 | SpringCloud微服務版本 |
| 4 | vue單應用后臺版本 |
| 5 | bootStrap單應用版本 |
| 6 | 更多其他版本項目 |
我們可以從下圖中看見:
因為我們現在目前主流都是前后端分離,這里我們主要抽取前后端分離版來進行介紹
第一步我們需要從若依官網上去下載前后端分離版本vue前后端分離版根據配我們需要啟動本地redis數據庫,把數據源切換為自己的數據庫,就可以成功啟動
若依框架(vue前后端分離版本)
準備工作
JDK >= 1.8 (推薦1.8版本) Mysql >= 5.7.0 (推薦5.7版本) Maven >= 3.0修改數據庫連接,編輯resources目錄下的application-druid.yml
# 數據源配置 spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedriverClassName: com.mysql.cj.jdbc.Driverdruid:# 主庫數據源master:url: jdbc:mysql://localhost:3306/ruoyitest?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8(數據源需要使用自己的)username: rootpassword: 123456 啟動本地redis后端文件結構
在這個版本中我們可以將其分為幾個大的模塊,當然你可以自己去添加你自己所需要的模塊信息,這個框架擴展性非常好,在原生的系統模塊中主要有首頁、系統管理、系統監控、系統工具、還有若依官網信息,接下來我們就主要講解里面的模塊信息
首頁
我們可以放置一些基本信息,和一些活動信息等,這里就不過多介紹首頁
系統管理
這里就不全部講解了,下面就講解用戶、角色、菜單這個三個,大部分都是一樣的模板信息
用戶管理
用戶是系統操作者,該功能主要完成系統用戶配置。
在上述界面完成用戶的新增,刪除,以及部門分配等信息,這里頁實現了用戶的各種模糊查詢,部門列表的組織結構樹查詢,也可以完成用戶的導入導出,再導入的過程中如果沒有模板,我們需要要先下載模板,將數據填寫好過后在進行導入
角色管理
角色菜單權限分配、設置角色按機構進行數據范圍權限劃分
在這里我們可以完成角色的新增角色、刪除角色、修改角色信息等操作,還可以授予不同角色不同的權限,來作為我們的權限控制,我們可以由下圖看出
菜單管理
菜單管理:配置系統菜單,操作權限,按鈕權限標識等
這里可以新建菜單目錄,選擇對應的菜單類型可以根據自己的需求設置對應的菜單目錄
系統監控
1 .在線用戶
在線用戶:當前系統中活躍用戶狀態監控。
這里可以進行在線用戶的監控,也可以根據用戶信息進行查找,以及強制下線等
2.定時任務
定時任務:在線(添加、修改、刪除)任務調度包含執行結果日志。
從下圖可以看出
在新增界面我們可以自定義cron表達式,根據cron表達式指定調用方法,通過執行策略可以選擇執行的模式等,如下圖所示
系統工具
表單構建
通過這個工具可以快速便捷的構建表單,只需要進行簡單的拖拽就行了,降低了開發成本
代碼生成
代碼生成:前后端代碼的生成(java、html、xml、sql)支持CRUD下載 。
我們只需要在數據庫中將數據庫表格建好,在代碼生成中點擊導入,選擇我們建造好的數據庫表格,他就會生成對應的前后端代碼,非常高效方便。
系統接口模塊就是配置了swagger,便于前后端對接,這個只是對若依框架的初步認識
總結
- 上一篇: javascript --- 使用对象
- 下一篇: IDEA设置背景颜色(护眼色)