基于 Spring Boot 和 Shiro 的权限管理系统,界面风格为 Material Design,求个 Star - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Mrbird
V2EX    Java

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

  Mrbird 2018-03-20 09:08:56 +08:00 9604 次点击
这是一个创建于 2761 天前的主题,其中的信息可能已经有所发展或是发生改变。

系统简介

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 协议,请严格遵照协议内容

第 1 条附言    2018-03-20 10:27:03 +08:00
第 2 条附言    2018-03-20 19:23:49 +08:00
新增 MySQL 版本,详见 mysql 分支。
第 3 条附言    2018-03-22 09:04:04 +08:00
75 条回复    2018-03-26 08:30:58 +08:00
Mrbird
    1
Mrbird  
OP
   2018-03-20 09:10:27 +08:00
(⊙⊙),图片怎么显示不了,忘贴地址了: https://www.oschina.net/p/febs
xuhaoyangx
    2
xuhaoyangx  
   2018-03-20 09:11:54 +08:00
刚想说找个现成的用
xuhaoyangx
    3
xuhaoyangx  
   2018-03-20 09:13:25 +08:00
木有 github ?
sonyxperia
    4
sonyxperia  
   2018-03-20 09:14:09 +08:00
可以可以
Mrbird
    5
Mrbird  
OP
   2018-03-20 09:14:51 +08:00
@xuhaoyangx 可以在码云下载
Mrbird
    6
Mrbird  
OP
   2018-03-20 09:16:58 +08:00
@sonyxperia 谢谢
xuhaoyangx
    7
xuhaoyangx  
   2018-03-20 09:20:32 +08:00
没码云账号,mark 不了-。-
yanjinbin
    8
yanjinbin  
   2018-03-20 09:23:04 +08:00 via iPhone
给你点个赞。。。审美水平可以
pengqiuyuan
    9
pengqiuyuan  
   2018-03-20 09:25:45 +08:00
greenskinmonster
    11
greenskinmonster  
   2018-03-20 09:51:33 +08:00
收藏了,多谢。
johnniang
    12
johnniang  
   2018-03-20 09:57:05 +08:00 via Android
可以尝试部署到服务器上,方便体验功能 : P
lrh3321
    13
lrh3321  
   2018-03-20 10:01:08 +08:00
已 star
hpan
    14
hpan  
   2018-03-20 10:01:32 +08:00
赞,为什么不放一份到 github ?
Allianzcortex
    15
Allianzcortex  
   2018-03-20 10:02:56 +08:00
oracle 数据库有点少见 quq
alen
    16
alen  
   2018-03-20 10:09:54 +08:00
后台和博客前端不错,看起来很舒服。已 Start...
TZ
    17
TZ  
   2018-03-20 10:15:03 +08:00
收藏一下
paragon
    18
paragon  
   2018-03-20 10:19:41 +08:00
这个真不能算 MD~
omygod
    19
omygod  
   2018-03-20 10:21:43 +08:00
不错啊
Mrbird
    20
Mrbird  
OP
   2018-03-20 10:27:42 +08:00
@xuhaoyangx
@hpan
已添加 GitHub 地址~
Mrbird
    21
Mrbird  
OP
   2018-03-20 10:29:53 +08:00
Mrbird
    22
Mrbird  
OP
   2018-03-20 10:30:34 +08:00
@johnniang 没有买服务器,其实本地部署下也很快的
Mrbird
    23
Mrbird  
OP
   2018-03-20 10:31:02 +08:00
@paragon 拍扁了一些
hpan
    24
hpan  
   2018-03-20 10:33:10 +08:00
@Allianzcortex 确实,能给个 Mysql 版的吗,Oracle 用不起 ^_^
Mrbird
    25
Mrbird  
OP
   2018-03-20 10:39:07 +08:00
@Allianzcortex
@hpan
有空弄个 MySQL 版本的
crane2018
    26
crane2018  
   2018-03-20 10:39:58 +08:00
建议支持多数据库配置
guoyuchuan
    27
guoyuchuan  
   2018-03-20 10:40:54 +08:00
顶一下
lxguidu
    28
lxguidu  
   2018-03-20 11:00:54 +08:00
不错
niko
    29
niko  
   2018-03-20 11:01:13 +08:00
不错。已 start
gonethen
    30
gonethen  
   2018-03-20 11:01:21 +08:00
大神,考下来启动报错了,用的 idea,可否加微信请教一下?
Mrbird
    31
Mrbird  
OP
   2018-03-20 11:05:41 +08:00
Mrbird
    32
Mrbird  
OP
   2018-03-20 11:06:30 +08:00
@gonethen
博客有微信地址 https://mrbird.cc
gonethen
    33
gonethen  
   2018-03-20 11:18:06 +08:00
@Mrbird 没有找到 你加我吧微信号就是我的 nickname
lfzyx
    34
lfzyx  
   2018-03-20 11:21:32 +08:00
这个算 Material Design ?
hnpyhyz
    35
hnpyhyz  
   2018-03-20 11:28:07 +08:00
gayhub 已 star
Cyron
    36
Cyron  
   2018-03-20 11:35:50 +08:00
厉害,支付宝已转你 500w 请注意查收
Mrbird
    37
Mrbird  
OP
   2018-03-20 11:49:25 +08:00
@lfzyx 扁平化了些
Mrbird
    38
Mrbird  
OP
   2018-03-20 11:49:35 +08:00
@hnpyhyz 谢谢
Mrbird
    39
Mrbird  
OP
   2018-03-20 11:50:12 +08:00
@Cyron 谢谢,500w 欢乐豆已到账
orangeTop
    40
orangeTop  
   2018-03-20 11:56:48 +08:00
厉害
vjnjc
    41
vjnjc  
   2018-03-20 12:30:39 +08:00
歪个楼,最近刚从 android 转到后端,问一下我现在用的是 springboot+jpa,和你这个 Mybatis 各有什么优缺点?
vjnjc
    42
vjnjc  
   2018-03-20 12:39:48 +08:00
还有这不太 spring-boot 啊,官方建议使用 spring-boot:run 来运行,而不是 war 包方式,这样才能微服务嘛~
johnniang
    43
johnniang  
   2018-03-20 12:53:38 +08:00 via Android
我才发现,才 18 次提交
rapperx2
    44
rapperx2  
   2018-03-20 13:13:10 +08:00
要是 MySQL 版本的就好了
vjnjc
    45
vjnjc  
   2018-03-20 13:20:25 +08:00
哥们 Mybatis 不能自动建表,你不给些建表语句么。。。
yzq007
    46
yzq007  
   2018-03-20 13:20:41 +08:00
点个赞
Mrbird
    47
Mrbird  
OP
   2018-03-20 14:11:27 +08:00
@vjnjc
可以打成 jar 包,但是附件下载会出现问题,sql 语句给了啊,init.sql
Mrbird
    48
Mrbird  
OP
   2018-03-20 14:11:55 +08:00
@johnniang
开发快结束后才上传到码云的
Mrbird
    49
Mrbird  
OP
   2018-03-20 14:12:42 +08:00
@rapperx2 后续会出个 MySQL 版本
Mrbird
    50
Mrbird  
OP
   2018-03-20 14:12:57 +08:00
@yzq007 谢谢~
huiyadanli
    51
huiyadanli  
   2018-03-20 14:23:53 +08:00
那个网络资源貌似没啥用吧。。。。
jxl
    52
jxl  
   2018-03-20 14:27:41 +08:00
确定 这是 md ?
VenixL
    53
VenixL  
   2018-03-20 14:42:44 +08:00
谢谢分享,可以好好学习一下
feiwenkeke
    54
feiwenkeke  
   2018-03-20 15:34:15 +08:00
支持一下 感谢分享,同期待 MySQL 版本
wojfsdj
    55
wojfsdj  
   2018-03-20 15:39:26 +08:00
@vjnjc 同样从 Android 转后端, 这老哥给了 sql 的,不过他用的是 oracle
nita22
    56
nita22  
   2018-03-20 15:40:44 +08:00
已经给了星星,看了一下楼主所使用的技术框架,基本上就是当前 Web 开发最常用的合集
vjnjc
    57
vjnjc  
   2018-03-20 15:42:56 +08:00
@wojfsdj 多谢,init.sql 的语句我都转成 mysql 的了,但是他代码里居然有 raw sql,还用到了 oracle 函数,我跑不起来已放弃。
Mrbird
    58
Mrbird  
OP
   2018-03-20 15:48:21 +08:00
@huiyadanli
哈哈是没啥用,用来练手的
Mrbird
    59
Mrbird  
OP
   2018-03-20 15:49:17 +08:00
@VenixL
@vjnjc
@wojfsdj
这周内会出个 MySQL 版本
aricch
    60
aricch  
   2018-03-20 15:55:40 +08:00
@Mrbird 出 mysql 了, 我来用一把。
a13005746827
    61
a13005746827  
   2018-03-20 16:54:50 +08:00
star,界面的风格不错
ghostsf
    62
ghostsf  
   2018-03-20 16:56:13 +08:00
支持一下
a1237a
    63
a1237a  
   2018-03-20 16:57:58 +08:00 via Android
朕知道了(_)
chniccs
    64
chniccs  
   2018-03-20 17:12:09 +08:00
能不能加个 api 功能,最好带接口权限控制的。
Mrbird
    65
Mrbird  
OP
   2018-03-20 19:23:22 +08:00   1
@Allianzcortex
@hpan
@rapperx2
@feiwenkeke
@vjnjc
@aricch
MySQL 版本已上传到 mysql 分支
Mrbird
    66
Mrbird  
OP
   2018-03-20 19:35:07 +08:00
@chniccs 暂时没有这个计划
wm5d8b
    67
wm5d8b  
   2018-03-20 21:03:51 +08:00
为啥不写注释。。
靠 session 判断用户是否在线不太准吧
aricch
    68
aricch  
   2018-03-20 22:10:45 +08:00
@Mrbird 已 star 已 fork
1oNflow
    69
1oNflow  
   2018-03-21 01:45:13 +08:00 via iPhone
之前自己写了一个非常简陋的后台,后端、前端选型和楼主基本一样,当时遇到综合性的问题怎么查也解决不了,是一点点试出来的,这回学习一下。
1oNflow
    70
1oNflow  
   2018-03-21 01:47:56 +08:00 via iPhone
不用买空间,注册 heroku,maven 项目直接能编译运行,不过用外部数据库可能要花钱。
Mrbird
    71
Mrbird  
OP
   2018-03-21 09:02:01 +08:00
@1oNflow 感谢推荐,有空了解下~
vjnjc
    72
vjnjc  
   2018-03-21 17:27:46 +08:00
终于跑起来了,多谢
v2clq
    73
v2clq  
   2018-03-23 13:02:38 +08:00
哇,福州大兄弟
Mrbird
    74
Mrbird  
OP
   2018-03-23 16:49:24 +08:00
U8P8
    75
U8P8  
   2018-03-26 08:30:58 +08:00 via Android
mark 一下,菜鸟来学习了,多谢分享!
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     962 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 31ms UTC 19:21 PVG 03:21 LAX 12:21 JFK 15:21
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86