Mrbird
V2EX  ›  Java

基于 Spring Boot 和 Shiro 的权限管理系统,界面风格为 Material Design,求个 Star😋

  Mrbird · Mar 20, 2018 · 10687 views
This topic created in 3151 days ago, the information mentioned may be changed or developed.

系统简介

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

功能模块

系统功能模块组成如下所示:

├─系统管理
│  ├─字典管理
│  ├─用户管理
│  ├─菜单管理
│  ├─角色管理
│  └─部门管理
├─系统监控
│  ├─在线用户
│  └─系统日志
├─任务调度
│  ├─定时任务
│  └─调度日志
└─网络资源
    ├─One 一个
    │  ├─散文
    │  ├─绘画
    │  └─语文
    ├─天气查询
    ├─影视资讯
    │  ├─即将上映
    │  └─正在热映
    └─每日一文

技术选型

后端

  • 基础框架:Spring Boot

  • 持久层框架:Mybatis

  • 安全框架:Apache Shiro

  • 摸板引擎:Thymeleaf

  • 数据库连接池:阿里巴巴 Druid

  • 缓存框架:Ehcache

  • 日志打印:logback

  • 其他:fastjson,poi,javacsv,quartz 等。

前端

  • 基础框架:Bootstrap

  • JavaScirpy 框架:jQuery

  • 消息组件:Bootstrap notify

  • 提示框插件:SweetAlert2

  • 树形插件:jsTree

  • 树形表格插件:jqTreeGrid

  • 表格插件:BootstrapTable

  • 表单校验插件:jQuery-validate

  • 多选下拉框插件:multiple-select

  • 图表插件:Highcharts

开发环境

  • 语言:Java

  • IDE:Eclipse Oxygen

  • 依赖管理:Maven

  • 数据库:Oracle 11g

  • 版本管理:SVN,git

系统预览

![QQ 截图 20180319141311.png]( http://mrbird.cc/img/FEBS/QQ 截图 20180319141311.png)

![QQ 截图 20180319141358.png]( http://mrbird.cc/img/FEBS/QQ 截图 20180319141358.png)

![QQ 截图 20180319141531.png]( http://mrbird.cc/img/FEBS/QQ 截图 20180319141531.png)

![QQ 截图 20180319141602.png]( http://mrbird.cc/img/FEBS/QQ 截图 20180319141602.png)

![QQ 截图 20180319141642.png]( http://mrbird.cc/img/FEBS/QQ 截图 20180319141642.png)

![QQ 截图 20180319141722.png]( http://mrbird.cc/img/FEBS/QQ 截图 20180319141722.png)

![QQ 截图 20180319141750.png]( http://mrbird.cc/img/FEBS/QQ 截图 20180319141750.png)

![QQ 截图 20180319141940.png]( http://mrbird.cc/img/FEBS/QQ 截图 20180319141940.png)

主题预览

![QQ 截图 20180319103921.png]( http://mrbird.cc/img/FEBS/QQ 截图 20180319103921.png)

![QQ 截图 20180319104022.png]( http://mrbird.cc/img/FEBS/QQ 截图 20180319104022.png)

![QQ 截图 20180319104249.png]( http://mrbird.cc/img/FEBS/QQ 截图 20180319104249.png)

![QQ 截图 20180319104347.png]( http://mrbird.cc/img/FEBS/QQ 截图 20180319104347.png)

![QQ 截图 20180319104436.png]( http://mrbird.cc/img/FEBS/QQ 截图 20180319104436.png)

![QQ 截图 20180319104529.png]( http://mrbird.cc/img/FEBS/QQ 截图 20180319104529.png)

![QQ 截图 20180319104634.png]( http://mrbird.cc/img/FEBS/QQ 截图 20180319104634.png)

部署方式

下载后以 maven 项目导入,建议打包成 war 包部署。账号 mrbird,密码 123456,访问地址localhsot。

本软件使用 Apache License 2.0 协议,请严格遵照协议内容

Supplement 1  ·  Mar 20, 2018
Supplement 2  ·  Mar 20, 2018
新增 MySQL 版本,详见 mysql 分支。
Supplement 3  ·  Mar 22, 2018
75 replies  •  2018-03-26 08:30:58 +08:00
Mrbird
Mrbird
OP
Mar 20, 2018
1
(⊙﹏⊙),图片怎么显示不了,忘贴地址了: https://www.oschina.net/p/febs
xuhaoyangx
xuhaoyangx
Mar 20, 2018
2
刚想说找个现成的用
xuhaoyangx
xuhaoyangx
Mar 20, 2018
3
木有 github ?
sonyxperia
sonyxperia
Mar 20, 2018
4
可以可以
Mrbird
Mrbird
OP
Mar 20, 2018
5
@xuhaoyangx 可以在码云下载
Mrbird
Mrbird
OP
Mar 20, 2018
6
@sonyxperia 谢谢😄
xuhaoyangx
xuhaoyangx
Mar 20, 2018
7
没码云账号,mark 不了-。-
yanjinbin
yanjinbin
Mar 20, 2018 via iPhone
8
给你点个赞👍🏻。。。审美水平可以
pengqiuyuan
pengqiuyuan
Mar 20, 2018
9
赞
Mrbird
Mrbird
OP
Mar 20, 2018
10
@yanjinbin
@pengqiuyuan
谢谢😄
greenskinmonster
greenskinmonster
Mar 20, 2018
11
收藏了,多谢。
johnniang
johnniang
Mar 20, 2018 via Android
12
可以尝试部署到服务器上,方便体验功能 : P
lrh3321
lrh3321
Mar 20, 2018
13
已 star
hpan
hpan
Mar 20, 2018
14
赞,为什么不放一份到 github ?
Allianzcortex
Allianzcortex
Mar 20, 2018
15
oracle 数据库有点少见 quq
alen
alen
Mar 20, 2018
16
后台和博客前端不错,看起来很舒服。已 Start...
TZ
TZ
Mar 20, 2018
17
收藏一下
paragon
paragon
Mar 20, 2018
18
这个真不能算 MD~
omygod
omygod
Mar 20, 2018
19
不错啊
Mrbird
Mrbird
OP
Mar 20, 2018
20
@xuhaoyangx
@hpan
已添加 GitHub 地址~
Mrbird
Mrbird
OP
Mar 20, 2018
21
Mrbird
Mrbird
OP
Mar 20, 2018
22
@johnniang 没有买服务器,其实本地部署下也很快的😃
Mrbird
Mrbird
OP
Mar 20, 2018
23
@paragon 拍扁了一些
hpan
hpan
Mar 20, 2018
24
@Allianzcortex 确实,能给个 Mysql 版的吗,Oracle 用不起 ^_^
Mrbird
Mrbird
OP
Mar 20, 2018
25
@Allianzcortex
@hpan
有空弄个 MySQL 版本的
crane2018
crane2018
Mar 20, 2018
26
建议支持多数据库配置
guoyuchuan
guoyuchuan
Mar 20, 2018
27
顶一下
lxguidu
lxguidu
Mar 20, 2018
28
不错
niko
niko
Mar 20, 2018
29
不错。已 start
gonethen
gonethen
Mar 20, 2018
30
大神,考下来启动报错了,用的 idea,可否加微信请教一下?
Mrbird
Mrbird
OP
Mar 20, 2018
31
Mrbird
Mrbird
OP
Mar 20, 2018
32
@gonethen
博客有微信地址 https://mrbird.cc
gonethen
gonethen
Mar 20, 2018
33
@Mrbird 没有找到 你加我吧微信号就是我的 nickname
lfzyx
lfzyx
Mar 20, 2018
34
这个算 Material Design ?
hnpyhyz
hnpyhyz
Mar 20, 2018
35
gayhub 已 star
Cyron
Cyron
Mar 20, 2018
36
厉害,支付宝已转你 500w 请注意查收
Mrbird
Mrbird
OP
Mar 20, 2018
37
@lfzyx 扁平化了些
Mrbird
Mrbird
OP
Mar 20, 2018
38
@hnpyhyz 谢谢
Mrbird
Mrbird
OP
Mar 20, 2018
39
@Cyron 谢谢,500w 欢乐豆已到账
orangeTop
orangeTop
Mar 20, 2018
40
厉害
vjnjc
vjnjc
Mar 20, 2018
41
歪个楼,最近刚从 android 转到后端,问一下我现在用的是 springboot+jpa,和你这个 Mybatis 各有什么优缺点?
vjnjc
vjnjc
Mar 20, 2018
42
还有这不太 spring-boot 啊,官方建议使用 spring-boot:run 来运行,而不是 war 包方式,这样才能微服务嘛~
johnniang
johnniang
Mar 20, 2018 via Android
43
我才发现,才 18 次提交
rapperx2
rapperx2
Mar 20, 2018
44
要是 MySQL 版本的就好了
vjnjc
vjnjc
Mar 20, 2018
45
哥们 Mybatis 不能自动建表,你不给些建表语句么。。。
yzq007
yzq007
Mar 20, 2018
46
点个赞
Mrbird
Mrbird
OP
Mar 20, 2018
47
@vjnjc
可以打成 jar 包,但是附件下载会出现问题,sql 语句给了啊,init.sql
Mrbird
Mrbird
OP
Mar 20, 2018
48
@johnniang
开发快结束后才上传到码云的
Mrbird
Mrbird
OP
Mar 20, 2018
49
@rapperx2 后续会出个 MySQL 版本
Mrbird
Mrbird
OP
Mar 20, 2018
50
@yzq007 谢谢~
huiyadanli
huiyadanli
Mar 20, 2018
51
那个网络资源貌似没啥用吧。。。。
jxl
jxl
Mar 20, 2018
52
确定 这是 md ?
VenixL
VenixL
Mar 20, 2018
53
谢谢分享,可以好好学习一下
feiwenkeke
feiwenkeke
Mar 20, 2018
54
支持一下 感谢分享,同期待 MySQL 版本
wojfsdj
wojfsdj
Mar 20, 2018
55
@vjnjc 同样从 Android 转后端, 这老哥给了 sql 的,不过他用的是 oracle
nita22
nita22
Mar 20, 2018
56
已经给了星星,看了一下楼主所使用的技术框架,基本上就是当前 Web 开发最常用的合集
vjnjc
vjnjc
Mar 20, 2018
57
@wojfsdj 多谢,init.sql 的语句我都转成 mysql 的了,但是他代码里居然有 raw sql,还用到了 oracle 函数,我跑不起来已放弃。
Mrbird
Mrbird
OP
Mar 20, 2018
58
@huiyadanli
哈哈是没啥用,用来练手的
Mrbird
Mrbird
OP
Mar 20, 2018
59
@VenixL
@vjnjc
@wojfsdj
这周内会出个 MySQL 版本
aricch
aricch
Mar 20, 2018
60
@Mrbird 出 mysql 了, 我来用一把。
a13005746827
a13005746827
Mar 20, 2018
61
star,界面的风格不错
ghostsf
ghostsf
Mar 20, 2018
62
支持一下😂
a1237a
a1237a
Mar 20, 2018 via Android
63
朕知道了(҂⌣̀_⌣́)
chniccs
chniccs
Mar 20, 2018
64
能不能加个 api 功能,最好带接口权限控制的。
Mrbird
Mrbird
OP
Mar 20, 2018❤️1
65
@Allianzcortex
@hpan
@rapperx2
@feiwenkeke
@vjnjc
@aricch
MySQL 版本已上传到 mysql 分支
Mrbird
Mrbird
OP
Mar 20, 2018
66
@chniccs 暂时没有这个计划😅
wm5d8b
wm5d8b
Mar 20, 2018
67
为啥不写注释。。
靠 session 判断用户是否在线不太准吧
aricch
aricch
Mar 20, 2018
68
@Mrbird 已 star 已 fork
1oNflow
1oNflow
Mar 21, 2018 via iPhone
69
之前自己写了一个非常简陋的后台,后端、前端选型和楼主基本一样,当时遇到综合性的问题怎么查也解决不了,是一点点试出来的,这回学习一下。
1oNflow
1oNflow
Mar 21, 2018 via iPhone
70
不用买空间,注册 heroku,maven 项目直接能编译运行,不过用外部数据库可能要花钱。
Mrbird
Mrbird
OP
Mar 21, 2018
71
@1oNflow 感谢推荐,有空了解下~
vjnjc
vjnjc
Mar 21, 2018
72
终于跑起来了,多谢
v2clq
v2clq
Mar 23, 2018
73
哇,福州大兄弟
Mrbird
Mrbird
OP
Mar 23, 2018
74
@v2clq 👬
U8P8
U8P8
Mar 26, 2018 via Android
75
mark 一下,菜鸟来学习了,多谢分享!
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5224 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 151ms · UTC 01:50 · PVG 09:50 · LAX 17:50 · JFK 20:50
♥ Do have faith in what you're doing.