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

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

  •  6
     
  •   Mrbird · 22 小时 57 分钟前 · 3215 次点击

    系统简介

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