当前位置: 首页 > 软件库 > 数据库相关 > >

FEBS-Shiro

授权协议 Apache-2.0 License
开发语言 Java
所属分类 数据库相关
软件类型 开源软件
地区 不详
投 递 者 邓元白
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

特别赞助

编辑器记得安装lombok插件

FEBS-Shiro 2.0

FEBS-Shiro是一款简单高效的后台权限管理系统,使用Spring Boot,Shiro和Layui构建。FEBS意指:Fast,Easy use,Beautiful和Safe。相信无论作为企业级应用,私活开发脚手架或者权限系统构建学习,FEBS-Shiro都会是一个不错的选择。

演示地址

http://47.104.70.138:8080

演示环境账号密码:

账号 密码 权限
scott 1234qwer 注册账户,拥有查看,新增权限(新增用户除外)和导出Excel权限

本地部署账号密码:

账号 密码 权限
mrbird 1234qwer 超级管理员,拥有所有增删改查权限
scott 1234qwer 注册账户,拥有查看,新增权限(新增用户除外)和导出Excel权限
micaela 1234qwer 系统监测员,负责整个系统监控模块
Jana 1234qwer 跑批人员,负责任务调度跑批模块

更多版本

当前分支为2.0版本,页面采用Layui全新构建,FEBS的其他版本:

名称 描述 地址
FEBS-Cloud 基于Spring Cloud的微服务权限系统 https://github.com/wuyouzhuguli/FEBS-Cloud

系统模块

系统功能模块组成如下所示:

├─系统管理
│  ├─用户管理
│  ├─角色管理
│  ├─菜单管理
│  └─部门管理
├─系统监控
│  ├─在线用户
│  ├─系统日志
│  ├─登录日志
│  ├─请求追踪
│  ├─系统信息
│  │  ├─JVM信息
│  │  ├─TOMCAT信息
│  │  └─服务器信息
├─任务调度
│  ├─定时任务
│  └─调度日志
├─代码生成
│  ├─生成配置
│  ├─代码生成
└─其他模块
   ├─FEBS组件
   │  ├─表单组件
   │  ├─表单组合
   │  ├─FEBS工具
   │  ├─系统图标
   │  └─其他组件
   ├─APEX图表
   ├─高德地图
   └─导入导出

系统特点

  1. 前后端请求参数校验

  2. 支持Excel导入导出

  3. 前端页面布局多样化,主题多样化

  4. 支持多数据源,代码生成

  5. 多Tab页面,适合企业应用

  6. 用户权限动态刷新

  7. 浏览器兼容性好,页面支持PC,Pad和移动端。

  8. 代码简单,结构清晰

技术选型

后端

前端

系统截图

PC端

手机

Pad

浏览器兼容

Edge
IE
Edge
Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
Edge
Opera
IE 10+ Edge last 15 versions last 15 versions last 10 versions last 15 versions

参与贡献

欢迎提交PR一起完善项目,以下为提PR并合并的小伙伴(排名不分先后):

反馈交流

加入QQ群和大家一起 交流 吹水:

  • 同一账户可能被一个人或多个人在多个客户端,或多个浏览器中访问同一系统,我们可能希望只允许一个帐号在一处地方登陆,其他地方登陆都踢掉。 使用了Cache缓存用户名和会话id之间的关系;如果量比较大可以考虑如持久化到数据库/redis中;另外此处没有并发控制的同步实现,可以考虑根据用户名获取锁来控制,减少锁的粒度。 /** * 控制并发登录人数 */ public class KickoutSes

  • 我这里 shiro 并没有集成 springMVC,直接使用 ini 配置文件。 shiro.ini [main] # Objects and their properties are defined here, # Such as the securityManager, Realms and anything # else needed to build the SecurityManager

  •  注意:RedisCacheManager、RedisManager、RedisSessionDAO都是shiro包中的类 ShiroConfig的配置 package cc.mrbird.febs.common.authentication; import at.pollux.thymeleaf.shiro.dialect.ShiroDialect; import cc.mrbird.febs

 相关资料
  • FEBS是一个简单高效的后台权限管理系统。项目基础框架采用全新的Java Web开发框架 —— Spring Boot,消除了繁杂的XML配置,使得二次开发更为简单;数据访问层采用Mybatis,同时引入了通用Mapper和PageHelper插件,可快速高效的对单表进行增删改查操作,消除了大量传统XML配置SQL的代码;安全框架采用时下流行的Apache Shiro,可实现对按钮级别的权限控制;

  • FEBS Cloud是一款使用Spring Cloud Greenwich.SR1、Spring Cloud OAuth2和Spring Cloud Security构建的权限管理系统,前端(FEBS Cloud Web)采用vue element admin构建。FEBS意指:Fast,Easy use,Beautiful和Safe。该系统具有如下特点: 前后端分离架构,客户端和服务端纯Toke

  • 问题内容: 我试图保护使用JSF2.0构建的应用程序的安全。 人们何时选择使用Shiro,SpringSecurity或owasp的esapi等安全性替代方案,而又放弃了容器管理的安全性,我感到困惑。看到的一些相关问题后,我意识到过去JSF开发人员更喜欢基于容器的安全性。但是也强烈建议我使用Apache Shiro。我在安全问题方面是新手,不知道可能是什么相关问题以及如何处理它们。因此,我正在寻找

  • 问题内容: 一般而言,我在Java身份验证框架和身份验证工作流程方面经验不足(仅了解一些理论知识),因此出于教育目的,我试图为我的HTTP应用程序创建这种类型的身份验证: 客户将登录名和密码发布到。 Shiro通过给定的凭据登录用户。服务器将其返回给客户。 客户要求某种资源。 Shiro按给定登录主题。然后,服务器执行常规的获取工作流(使用Shiro管理方法级访问权限)。 基本上我有以下问题: 我

  • 问题内容: 我目前正在评估基于Java的安全框架,我是Spring 3.0用户,因此似乎似乎SpringSecurity是正确的选择,但是Spring安全性似乎受到过分复杂的困扰,它似乎并没有使安全性易于实现, Shiro似乎更加连贯,更容易理解。我正在寻找这两个框架之间的利弊清单。 问题答案: 我也同意Spring Security对我来说感觉太复杂了。当然,他们已经做了一些降低复杂性的事情,例

  • 本文向大家介绍SpringBoot中整合Shiro实现权限管理的示例代码,包括了SpringBoot中整合Shiro实现权限管理的示例代码的使用技巧和注意事项,需要的朋友参考一下 之前在 SSM 项目中使用过 shiro,发现 shiro 的权限管理做的真不错,但是在 SSM 项目中的配置太繁杂了,于是这次在 SpringBoot 中使用了 shiro,下面一起看看吧 一、简介 Apache Sh