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

基于 Spring Boot2.0.4 & Spring Security 5.0.7 的权限管理系统 —— FEBS-Security

  •  2
     
  •   Mrbird · 2018-09-17 09:06:17 +08:00 · 3941 次点击
    这是一个创建于 2019 天前的主题,其中的信息可能已经有所发展或是发生改变。

    FEBS-Security是一个简单高效的后台权限管理系统。项目基础框架采用全新的 Java Web 开发框架 —— Spring Boot2.0.4,消除了繁杂的 XML 配置,使得二次开发更为简单;安全框架采用 Spring Security 5.0.7,可实现对按钮级别的权限控制,并集成了社交账户登录( QQ 和微信)以及手机验证码登录;数据访问层采用 Mybatis,同时引入了通用 Mapper 和 PageHelper 插件,可快速高效的对单表进行增删改查操作,消除了大量传统 XML 配置 SQL 的代码;前端页面使用 Bootstrap 构建,并提供多套配色以供选择。FEBS 意指:Fast,Easy use,Beautiful 和 Safe。

    项目文档

    功能模块

    |-------------------------------------------|
    |    ______ ______ ____   _____             |
    |   |  ____|  ____|  _ \ / ____|            |
    |   | |__  | |__  | |_) | (___              |
    |   |  __| |  __| |  _ < \___ \             |
    |   | |    | |____| |_) |____) |            |
    |   |_|    |______|____/|_____/             |
    |                                           |
    |   Spring-Boot-Version: 2.0.4.RELEASE      |
    |   Spring-Security-Version: 5.0.7.RELEASE  |
    |-------------------------------------------|
    ├─系统管理
    │  ├─字典管理
    │  ├─用户管理
    │  ├─菜单管理
    │  ├─角色管理
    │  └─部门管理
    ├─系统监控
    │  ├─在线用户
    │  └─系统日志
    ├─任务调度
    │  ├─定时任务
    │  └─调度日志
    └─网络资源
        ├─天气查询
        ├─影视资讯
        │  ├─即将上映
        │  └─正在热映
        └─每日一文
    

    通过这个项目我可以干什么?

    1. 学习 Spring Boot 和 Spring Security 的整合;

    2. 快速构建一个自己的权限管理系统。

    FEBS 也有 Shiro 的版本FEBS-Shiro

    此外,对 Spring 感兴趣的也可以参考https://github.com/wuyouzhuguli/SpringAll

    如果此项目对您有帮助的话,还请 V 友点个 Star 给予精神支持😋

    23 条回复    2018-09-21 19:53:33 +08:00
    Cyron
        1
    Cyron  
       2018-09-17 09:11:19 +08:00
    支持
    ResidualWind
        2
    ResidualWind  
       2018-09-17 09:12:17 +08:00
    前排围观支持!
    lexno
        3
    lexno  
       2018-09-17 09:14:55 +08:00
    star 一下
    qinxi
        4
    qinxi  
       2018-09-17 09:35:14 +08:00
    看了一下代码。科普一下: 有个目录跟 main 是同级的,叫 test
    NotNil1
        5
    NotNil1  
       2018-09-17 09:35:29 +08:00
    不错,点赞,去看一眼代码
    lrh3321
        6
    lrh3321  
       2018-09-17 09:40:31 +08:00 via Android
    你们不写单元测试的吗
    allanzhuo
        7
    allanzhuo  
       2018-09-17 09:51:21 +08:00
    Star 了,学习~
    FrdEcho
        8
    FrdEcho  
       2018-09-17 10:01:24 +08:00
    有点东西
    NotNil1
        9
    NotNil1  
       2018-09-17 10:11:36 +08:00
    文档网站经常无法访问啊
    Mrbird
        10
    Mrbird  
    OP
       2018-09-17 10:31:23 +08:00
    @qinxi
    @lrh3321 为了方便没写单元测试。
    Mrbird
        11
    Mrbird  
    OP
       2018-09-17 10:31:42 +08:00
    @ljtletters 部署到 coding,速度应该还可以吧
    zorui
        12
    zorui  
       2018-09-17 10:35:11 +08:00
    可以加一下 单元测试。
    NotNil1
        13
    NotNil1  
       2018-09-17 10:39:17 +08:00
    FEBS-Security 和 FEBS-Shiro 有什么区别啊,为什么使用 docker 的时候,要用后者呢?
    zhouyou457
        14
    zhouyou457  
       2018-09-17 10:40:38 +08:00
    老哥...你要是提早一个月发出来多好...
    hiveex
        15
    hiveex  
       2018-09-17 10:44:48 +08:00
    谢谢分享,已 start。
    jiqing
        16
    jiqing  
       2018-09-17 11:07:55 +08:00
    ” redis 终端“是怎么做到的
    Mrbird
        17
    Mrbird  
    OP
       2018-09-17 11:08:58 +08:00
    @ljtletters 只是说 docker 部署参考 shiro 版本那个,并不是说要用后者
    Mrbird
        18
    Mrbird  
    OP
       2018-09-17 11:09:57 +08:00
    @zhouyou457 为啥(⊙﹏⊙)
    Mrbird
        19
    Mrbird  
    OP
       2018-09-17 11:10:41 +08:00
    @jiqing 其实就是 ajax 调用后端 redis 接口
    jiqing
        20
    jiqing  
       2018-09-17 11:20:00 +08:00
    @Mrbird 我还以为是 exec 之类的直接调用命令呢
    aitaii
        21
    aitaii  
       2018-09-17 11:32:09 +08:00
    挺好的
    zhouyou457
        22
    zhouyou457  
       2018-09-17 11:42:16 +08:00
    @Mrbird 一个月前我还在纠结新项目用什么框架...
    hsluoyz
        23
    hsluoyz  
       2018-09-21 19:53:33 +08:00
    Spring Security 过于复杂了,如果只需要权限管理系统的话,可以用 Casbin: https://github.com/casbin/jcasbin
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   983 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:30 · PVG 04:30 · LAX 13:30 · JFK 16:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.