Spring Boot 2.0.4 & Spring Security 5.0.7 权限管理系统。预览地址:http://111.230.157.133:9999/login
Branch: master
Clone or download
wuyouzhuguli Merge pull request #13 from mgzu/master
修复字典导出列名表名写反
Latest commit b1e94ba Jan 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
febs-common 代码优化 Nov 30, 2018
febs-quartz 修复Excel导出问题 Nov 13, 2018
febs-security 代码优化 Sep 21, 2018
febs-system Merge pull request #13 from mgzu/master Jan 16, 2019
febs-web 代码优化 Nov 30, 2018
.gitattributes add .gitattributes Sep 18, 2018
.gitignore 修复Excel导出问题 Nov 13, 2018
LICENSE 添加MIT开源协议 Nov 6, 2018
init.sql first commit Sep 17, 2018
pom.xml update Sep 20, 2018
readme.md Update readme.md Nov 26, 2018

readme.md

https://img.shields.io/badge/build-success-brightgreen.svg?longCache=true&style=flat-square https://img.shields.io/badge/license-MIT-blue.svg?longCache=true&style=flat-square https://img.shields.io/badge/springboot-2.0.4-yellow.svg?longCache=true&style=popout-square https://img.shields.io/badge/spring%20security-5.0.7-green.svg?longCache=true&style=popout-square

FEBS-Security是一个简单高效的后台权限管理系统。项目基础框架采用全新的Java Web开发框架 —— Spring Boot2.0.4,消除了繁杂的XML配置,使得二次开发更为简单;数据访问层采用Mybatis,同时引入了通用Mapper和PageHelper插件,可快速高效的对单表进行增删改查操作,消除了大量传统XML配置SQL的代码;安全框架采用Spring Security 5.0.7,可实现对按钮级别的权限控制,并集成了社交账户登录(QQ和微信)以及手机验证码登录;前端页面使用Bootstrap构建,主题风格为时下Google最新设计语言Material Design,并提供多套配色以供选择。FEBS意指:Fast,Easy use,Beautiful和Safe。

项目文档

功能模块

|-------------------------------------------|
|    ______ ______ ____   _____             |
|   |  ____|  ____|  _ \ / ____|            |
|   | |__  | |__  | |_) | (___              |
|   |  __| |  __| |  _ < \___ \             |
|   | |    | |____| |_) |____) |            |
|   |_|    |______|____/|_____/             |
|                                           |
|   Spring-Boot-Version: 2.0.4.RELEASE      |
|   Spring-Security-Version: 5.0.7.RELEASE  |
|-------------------------------------------|
├─系统管理
│  ├─字典管理
│  ├─用户管理
│  ├─菜单管理
│  ├─角色管理
│  └─部门管理
├─系统监控
│  ├─在线用户
│  └─系统日志
├─任务调度
│  ├─定时任务
│  └─调度日志
└─网络资源
    ├─天气查询
    ├─影视资讯
    │  ├─即将上映
    │  └─正在热映
    └─每日一文

技术选型

后端

  • 基础框架:Spring Boot 2.0.4.RELEASE
  • 持久层框架:Mybatis 3.4.5
  • 安全框架:Spring Security 5.0.7
  • 摸板引擎:Thymeleaf 3.0.9.RELEASE
  • 数据库连接池:Hikari
  • 缓存框架:Redis
  • 日志打印:logback
  • 其他:Spring Social,Spring OAuth2,fastjson,poi,javacsv,quartz等。

前端

  • 基础框架:Bootstrap 4
  • JavaScript框架:jQuery
  • 消息组件:Bootstrap notify
  • 提示框插件:SweetAlert2
  • 树形插件:jsTree
  • 树形表格插件:jqTreeGrid
  • 表格插件:BootstrapTable
  • 表单校验插件:jQuery-validate
  • 多选下拉框插件:multiple-select
  • 图表插件:Highcharts
  • 时间插件:daterangepicker

开发环境

  • 语言:Java 8
  • IDE:Eclipse Oxygen & IDEA 2018.1.4(Ultimate Edition)
  • 依赖管理:Maven
  • 数据库:MySQL5.7
  • 版本管理:SVN,git

模块说明

系统分为以下五个模块:

模块 说明
febs-common 基础模块,主要包含一些工具类,基础配置
febs-system 系统模块,增删改查服务
febs-quartz 任务调度模块,处理定时任务
febs-security 安全模块,和安全有关的都在这个模块里
febs-web web模块,包含前端部分和控制层

todo

  • 整合JWT
  • SSO

系统预览

f47c1606680527619bc462afea4d068f.png

e3d9fc443686ec84003496d742c783ad.png

2911d8fa7bbe2b6674854a5c7f59de7a.png

48a18207aa79b0e75cfd7258d61dab1e.png

155af0ed234a7fe040666b1b7818d42e.png

57a6c25f7b616fcf4e452da673154960.png

d4973ba38ff475543eab95839b5314dc.png

主题预览

2bbae66a0cc36ea96ca1ffe66951921d.png

a9f57431583b8ed9a5d18b7cf37bd053.png

d8cb6313fd2ee8eb793d443b83a78ce4.png

2bd554ce2511cd1e7e3e7b3b56216ed6.png

5e6d35e4390cf7f0752d7864ad701e2b.png

更新日志

2018年11月26日 byliuliuzx

新增thymeleaf自定义数据字典方言标签,具体使用方法:

<dict:show fieldName="ssex" keyy="1"></dict:show>
<dict:select fieldName="ssex"  name="type" keyy="1" class="form-control" id="ssex"></dict:select>

反馈交流