V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Mrbird
V2EX  ›  Java

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

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

系统简介

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
Mrbird
    10
Mrbird  
OP
   2018-03-20 09:28:43 +08:00
@yanjinbin
@pengqiuyuan
谢谢😄
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
@v2clq 👬
U8P8
    75
U8P8  
   2018-03-26 08:30:58 +08:00 via Android
mark 一下,菜鸟来学习了,多谢分享!
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1011 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 19:41 · PVG 03:41 · LAX 12:41 · JFK 15:41
Developed with CodeLauncher
♥ Do have faith in what you're doing.