All Projects → liangbaika → Permission

liangbaika / Permission

一款带ui基于RBAC模型的可自由配置的原生的权限框架

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Permission

Jstarcraft Example
基于JStarCraft RNS引擎,Spring Boot框架和公共数据集搭建的千人千面演示项目. 系统会根据用户的行为记录,自动调整用户的推荐内容和搜索内容.使用者可以通过该项目了解*推荐系统*与*搜索系统*的运作流程. 涵盖了个性化推荐与个性化搜索2个部分.
Stars: ✭ 119 (-6.3%)
Mutual labels:  spring
Spring Boot Blog
Simple blog web app made using Spring Boot + Thymeleaf
Stars: ✭ 121 (-4.72%)
Mutual labels:  spring
Nimrod
Nimrod - 基于 Spring Boot 构建 的 Java Web 平台企业级单体应用快速开发框架,适合中小型项目的应用和开发。所采用的技术栈包括 Spring Boot、Spring、Spring Web MVC、MyBatis、Thymeleaf 等,遵守阿里巴巴 Java 开发规约,帮助养成良好的编码习惯。整体采用 RBAC ( Role-Based Access Control ,基于角色的访问控制),具有严格的权限控制模块,支持系统与模块分离开发。最后希望这个项目能够对你有所帮助。Nimrod 开发交流群:547252502(QQ 群)
Stars: ✭ 125 (-1.57%)
Mutual labels:  spring
Extdirectspring
Implementation of the Ext Direct protocol with Java and Spring
Stars: ✭ 119 (-6.3%)
Mutual labels:  spring
Guardian
Eloquent Guardian is a simple permissions system for your users. While there are many other packages for permissions, this one solves everything in the most eloquent way.
Stars: ✭ 121 (-4.72%)
Mutual labels:  permission
Ssm Demo
🍌Spring+SpringMVC+Mybatis+easyUI实现简单的后台管理系统
Stars: ✭ 1,639 (+1190.55%)
Mutual labels:  spring
Wicket Spring Boot
Spring Boot starter for Apache Wicket
Stars: ✭ 117 (-7.87%)
Mutual labels:  spring
Android Notes
Articles, notes, interview questions and resources management for Android.
Stars: ✭ 126 (-0.79%)
Mutual labels:  spring
Securing Rest Api Spring Security
Spring Boot 2.2.x + Spring 5.2.x Rest Api Security Example
Stars: ✭ 117 (-7.87%)
Mutual labels:  spring
Spring Javafx Examples
Example apps for springboot-javafx-support. See
Stars: ✭ 124 (-2.36%)
Mutual labels:  spring
Springactionmenu
This is a spring ActionMenu - 一个弹性的功能菜单
Stars: ✭ 120 (-5.51%)
Mutual labels:  spring
Spring Mvc Tutorial
Spring MVC 5 Tutorial - Guide to spring mvc framework
Stars: ✭ 121 (-4.72%)
Mutual labels:  spring
Houserentalsystem
🏠 房屋租赁系统,基于主流框架 SSM 的实战项目。
Stars: ✭ 122 (-3.94%)
Mutual labels:  spring
Springboot
📚 springboot学习记录
Stars: ✭ 119 (-6.3%)
Mutual labels:  spring
Angular bootstrap spring
AngularJS, Restful, Spring, Spring Security, Hibernate,Bootstrap, Gulp in ES6, Maven
Stars: ✭ 125 (-1.57%)
Mutual labels:  spring
Urpm
urpm 是一套基于Laravel封装的后台用户管理权限系统,能够让开发者不用再关心权限问题,实现后台功能的快速开发。
Stars: ✭ 118 (-7.09%)
Mutual labels:  permission
Downlords Faf Client
Official client for Forged Alliance Forever
Stars: ✭ 121 (-4.72%)
Mutual labels:  spring
Sfg Blog Posts
Source code examples for blog posts
Stars: ✭ 125 (-1.57%)
Mutual labels:  spring
Permissionsdispatcher
A declarative API to handle Android runtime permissions.
Stars: ✭ 10,851 (+8444.09%)
Mutual labels:  permission
Mlds2018spring
Machine Learning and having it Deep and Structured (MLDS) in 2018 spring
Stars: ✭ 124 (-2.36%)
Mutual labels:  spring

项目简介: 本项目(主要提供restful api 接口,当然也提供了一个带界面的版本web-permission-ui.war)是一个以权限为核心的基于RBAC模型可自由拓展的基础框架 权限方面 未采用任何第三方权限框架,全是自己编写,更加可把控,熟悉,自由配置; 基础模块 1.用户管理 2.角色管理 3.组织部门管理 4.权限模块管理 5.权限点管理 6.角色与用户关系维护管理 7.角色与权限关系维护管理(6,7为本项目核心) 8.日志管理 以及操作恢复还原等

项目启动注意事项:

1、数据库配置:/resources/settings.properties 2、redis配置:/resources/redis.properties 3、项目入口页:/signin.jsp 4 部署到tomcat等服务器时,路径内请不要包含项目名 错例:http://localhost:8080/permission 正确: http://localhost:8080/ 5、登录使用测试用户名和密码: username: [email protected] password: 12345678

演示地址:http://120.79.92.101:8080 (过期) 其他: 1、如果暂时不想使用redis,如何移除

  1. applicationContext.xml里移除
  2. 修改RedisPool.java 类取消被spring管理 3)修改SysCacheService.java 类移除RedisPool.java的使用

2、如果想在正式环境使用,需要注意哪些 1)如果是集群部署,需要配置session共享,保证登录一次就可以,体验好 可以参考一下:http://blog.csdn.net/pingnanlee/article/details/68065535 2)确认一下项目里超级管理员的权限的规则 代码位置:SysCoreService.java类里的isSuperAdmin() 超级管理员规则可以自由配置 根据名字或者类型判断 3)新增管理员的密码处理 SysUserService.java里的save() 方法里需要移除 password = "12345678"; 同时,MailUtil里的发信参数要补全,并在SysUserService.java里的save()里 sysUserMapper.insertSelective(user) 之前调用 这是默认给的逻辑,可以根据项目实际情况调整(邮件可自由拓展,此处可以用来 在添加用户后把密码以邮件方式发给用户 需补全方法)

  1. 建议日志 邮件 以异步方式处理,从而提高系统效率,更好的用户体验
  1. 在web.xml 里的DisPatcherServlet 里加入 true
  2. 在spring-web.xml 添加 <task:executor id="executor" pool-size="25"/> ; <task:annotation-driven executor="executor"/>
  3. 在对应的类上加上@EnableAsync 方法上加上 @Async 即可在对应的方法调用了
  1. 本项目细节还有待优化; 由于jsp已在实际开发中日渐落寞,而前后端分离的方式更是主流,因此,本项目已推出 restful版本,提供几乎所有的更丰富的接口API;

5 本人博客相关网址 https://blog.csdn.net/qq_38844040 github地址 https://github.com/liangbaika

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].