J2EE通用後臺管理系統 springmvc+mybatis+nginx+shiro+redis架構的session共享
阿新 • • 發佈:2019-01-09
該專案為別人的專案,我是自己做一個備份,方便以後檢視。望各位看官諒解。
github地址:https://github.com/tianshaojie/jee-universal-bms
jee-universal-bms
- J2EE通用後臺管理系統
功能清單
- spring boot
- javaConfig,零配置
- yml替代properties
- mybatis-generator:generate,自動生產entity,mapper,xml
- 資料庫設計,使用者、角色、功能管理
- shiro,認證、授權,基於redis的session共享和授權cache資訊共享
- static html + restful,前後端分離,html+ajax開發方式
- index,403,404,500配置
- 日誌儲存
- 自動化指令碼:打包、上傳、啟動,切換環境
- 優化登入頁
jquery-easyui 優化UI和體驗
- easyui-頂部區,增加當前使用者和換膚展示
- easyui-導航欄,增加樹結構,支援多級選單導航,可設定圖示
- easyui-工作區,增加tab標籤,可設定圖示
- easyui-導航欄,根據當前使用者獲取許可權選單,ajax獲取選單許可權,js點選導航選單到工作區,js工作區tab開啟、重新整理、關閉
- easyui-搜尋框+表單,統一樣式處理,filedset,form, table
- easyui-datagrid,自動高度
寫更少的程式碼
- bean && map轉換工具類
- 擴充套件easyui validateBox
- mybatis mapper自動生成
- mybatis分頁查詢
- DataGrid分頁對映
- search表單樣式
- save表單樣式
- 使用from 序列化
- 使用validatebox,很少程式碼完成表單輸入驗證
- 優化easyui預設項,減少初始化程式碼
- common.js
- common.css
預設規則
- 10以下user id為初始化
- Constants定義
- 欄位status等標識意義的值從1開始
啟動
- 配置資料庫,初始化service/resources/sql/application.sql
- 本地啟動redis
- 修改main/deploy/application.yml
- 把main/deplay,main/deploy/config加到工程的dependendies
- run main BmsApplication.java main方法即可啟動