电竞比分网-中国电竞赛事及体育赛事平台

分享

基于Springboot Mybatis SpringMvc springsecrity Redi...

 Levy_X 2018-12-18

項目描述

說明:

spring security 全注解式的權限管理

動態(tài)配置權限,角色和資源,權限控制到按鈕粒度

采用token進行權限校驗,禁用session,未登錄返回401,權限不足返回403

采用redis存儲token及權限信息

內置功能:

用戶管理:用戶查詢、添加用戶、修改用戶、給用戶分配角色

菜單管理:菜單列表、添加菜單、修改菜單、刪除菜單、權限配置、菜單圖標設置、菜單排序

角色管理:角色查詢、添加角色、修改角色、刪除角色

代碼生成:根據(jù)表名生成bean、controller、dao、Mapper.xml、列表頁、搜索、分頁、新增頁、修改頁

job集群:創(chuàng)建job、取消job、查詢job、下拉搜索spring bean

數(shù)據(jù)源監(jiān)控:druid

接口swagger文檔

日志查詢

郵件管理:發(fā)送郵件、搜索郵件

文件管理:上傳文件、文件列表、文件刪除

公告管理:公告未讀提醒、發(fā)布公告、查詢公告、公告閱讀人列表

excel下載:自定義sql導出excel、也可在頁面展示sql結果數(shù)據(jù)

字典管理:一些常量字典的維護

個人信息修改

修改密碼

頭像修改

其他說明:

日志模塊

    sl4j日志分包:將sql日志、業(yè)務日志、異常日志進行了分離,更方便定位問題

    日志表:使用aop攔截實現(xiàn)

權限控制:基于token方式,禁用session

對各種不同異常進行了全局統(tǒng)一處理

使用lombok簡化java代碼,讓源碼更簡潔,可讀性高

mybatis未進行二次封裝,原滋原味,簡單sql采用注解,復雜sql采用Mapper.xml配置

使用了layui的彈出層、菜單、文件上傳、富文本編輯、日歷、選項卡、數(shù)據(jù)表格等

表單數(shù)據(jù)采用bootstrapValidator校驗,簡單快捷方便

運行環(huán)境

jdk8 mysql redis IntelliJ IDEA maven

項目技術(必填)

Springboot Mybatis SpringMvc springsecrity Redis bootstrap jquery

數(shù)據(jù)庫文件

壓縮包內

jar包文件

maven搭建

項目截圖(必填)

運行截圖(必填)

http://localhost:8889/login.html

admin admin

注意事項

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多