Git Product home page Git Product logo

febs-security's Introduction

https://img.shields.io/badge/build-success-brightgreen.svg?longCache=true&style=flat-square https://img.shields.io/badge/license-Apache%202-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

反馈交流

对项目或者文档有任何疑问可以在这留言,或者加入FEBS交流群一起探讨FEBS交流群

或者扫描:

febs-security's People

Contributors

wuyouzhuguli avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.