Habit-基於JFinal+vue+element的後臺通用模板項目

介紹

長期做外包,一直想找個時間整理下一款簡單實用的後臺管理系統,奈何一直沒找到合適的,就花了點時間自己東看看,西湊湊整了一套.

基於JFinal的後臺管理系統,採用了簡潔強大的JFinal作爲web框架,數據庫用MYSQL,前端使用Vue+Element,支持移動端

做了一些簡單的改造,讓開發人員專注於業務開發.

默認載入配置文件根目錄中的所有配置文件

控制器不需要一個一個去路由裏面加,配置下控制器包名,自動映射

數據模型,Sql模板,添加對應的配置包名,掃描映射

權限菜單隻要一些簡單的註解,自動生成數據

代碼生成Model,Service,Controller,sql模板,js,vue模板,解放雙手,少做一些通用性的工作(待完善)

  • up-habit 項目基礎
  • up-app 業務功能模塊
  • up-ui vue+element管理前端

體驗地址

V1.0.0版本功能

|-系統設置
| |-機構管理:配置系統組織機構,樹結構展現支持數據權限
| |-崗位管理:配置系統用戶所屬擔任職務。
| |-角色管理:角色菜單權限分配、設置角色按機構進行數據範圍權限劃分
| |-用戶管理:用戶是系統操作者
| |-菜單管理:配置系統菜單,操作權限,按鈕權限標識等。
| |-參數管理:對系統動態配置常用參數。
| |-字典管理:系統字典的使用維護
|-系統監控
| |-服務監控:監視當前系統CPU、內存、磁盤、堆棧等相關信息。
| |-數據監控:監視當前系統數據庫連接池狀態,使用Druid
| |-定時任務:添加,修改,刪除,啓停定時任務
| |-日子查看
|   |-任務日誌:任務執行日誌
|   |-系統日誌:系統正常操作的日誌
|-系統工具
| |-代碼生成:利用Enjoy模板生成簡單的業務邏輯代碼

使用配置

基礎配置

#應用名
app.name=UP-APP
#開發模式
app.dev=true
#是否顯示Sql
app.showSql=true
#模塊包名,用於自動掃描Controller加入路由
#api控制器所在包名,多個包名用逗號隔開
app.ctrl.api=com.up.app.controller.api
#admin控制器所在包名,多個包名用逗號隔開
app.ctrl.admin=com.up.app.controller.admin
#web控制器所在包名,多個包名用逗號隔開
app.ctrl.web=com.up.app.controller.web
#不要加入的控制器,可以是包名,也可以是具體的類路徑名,多個用逗號隔開
app.ctrl.without=

日誌:集成Logback,自己又做了一層改造,簡化了配置內容,
Log log=Log.getLog("{name}")

#日誌文件存放路徑
log.folder=log/
#日誌文件分等級存儲
log.level.file=false
#系統日誌根等級
log.root.level=info
#日誌默認等級
log.default.level=debug
#對應日誌等級,不設置默認log.default.level等級,其中{name}是Jfinal中Log.getLog("{name}")
log.{name}.level=debug

數據庫配置:數據模型掃描映射,sql模板掃描

#數據源,多個用逗號隔開,默認配置main,更多配置請查看源碼
db.array=main
#對應數據源配置
#連接地址
db.main.url=localhost:3306/habit
db.main.user=root
db.main.password=
#數據模型映射,多個包名逗號隔開,省去jfinal生成的_Mapping.Kit
db.main.map=com.up.app.model,com.up.habit.expand.gen.model
#JFinal Enjoy sql摸板路徑配置,多個逗號隔開
db.main.sql=com.up.app.service

緩存配置:默認不配置使用Ehcache

#緩存類型,ehcache,redis
cache.type=ehcache
#ehcache配置文件路徑,自定義配置ehcache.xml
cache.ehcache.configFileName=
#redis 配置
cache.name=
cache.host=    
cache.port=    
cache.timeout=    
cache.password=    
cache.database= 

項目結構

感謝

  1. JFinal:http://git.oschina.net/jfinal/jfinal
  2. ruoyi:https://gitee.com/y_project/RuoYi-Vue
  3. vue-element-admin:https://github.com/PanJiaChen/vue-element-admin
發佈了12 篇原創文章 · 獲贊 2 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章