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