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

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

  Mrbird · 265 天前 · 6250 次点击
这是一个创建于 265 天前的主题,其中的信息可能已经有所发展或是发生改变。

系统简介

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