1708-基于Springboot+Mybatis+ SpringMvc+springsecrity+Redis完整網站后臺管理系統
pring security 全注解式的權限管理
動態配置權限,角色和資源,權限控制到按鈕粒度
采用token進行權限校驗,禁用session,未登錄返回401,權限不足返回403
采用redis存儲token及權限信息
內置功能:
用戶管理:用戶查詢、添加用戶、修改用戶、給用戶分配角色
菜單管理:菜單列表、添加菜單、修改菜單、刪除菜單、權限配置、菜單圖標設置、菜單排序
角色管理:角色查詢、添加角色、修改角色、刪除角色
代碼生成:根據表名生成bean、controller、dao、Mapper.xml、列表頁、搜索、分頁、新增頁、修改頁
job集群:創建job、取消job、查詢job、下拉搜索spring bean
數據源監控:druid
接口swagger文檔
日志查詢
郵件管理:發送郵件、搜索郵件
文件管理:上傳文件、文件列表、文件刪除
公告管理:公告未讀提醒、發布公告、查詢公告、公告閱讀人列表
excel下載:自定義sql導出excel、也可在頁面展示sql結果數據
字典管理:一些常量字典的維護
個人信息修改
修改密碼
頭像修改
其他說明:
日志模塊
sl4j日志分包:將sql日志、業務日志、異常日志進行了分離,更方便定位問題
日志表:使用aop攔截實現
權限控制:基于token方式,禁用session
對各種不同異常進行了全局統一處理
使用lombok簡化java代碼,讓源碼更簡潔,可讀性高
mybatis未進行二次封裝,原滋原味,簡單sql采用注解,復雜sql采用Mapper.xml配置
使用了layui的彈出層、菜單、文件上傳、富文本編輯、日歷、選項卡、數據表格等
表單數據采用bootstrapValidator校驗,簡單快捷方便
運行環境
jdk8+mysql+redis+IntelliJ IDEA+maven
項目技術(必填)
Springboot+Mybatis+ SpringMvc+springsecrity+Redis+bootstrap+jquery


運行截圖
http://localhost:8889/login.html
admin admin






本源碼地址:http://m.bmm520.net/vip/java/2020/0204/20294.html