开源求 star,日常打广告:)

2019-01-27 10:52:46 +08:00
 aodeng

Hope-plus

🇨🇳简体中文 | 🇺🇸English | 更新日志

简介:

Hope-plus 是一款 nice 的权限管理系统 https://github.com/java-aodeng/hope-plus

基于 Springboot2 开发,整合使用 mybatis+shiro+redis+thymeleaf+maven 等实用技术。页面模板使用了界面美观的 h+,内置诸多的强大的可以重新组合的 UI 组件,jQuery 插件等。可以用于所有的 Web 应用程序,如网站管理系统后台,CMS,CRM,OA 等等。当然,您也可以进行深度定制,做出更强的系统。

如果觉得不错,给个 Star 支持一下吧!你的 Star,我的动力!

模块划分

| 模块 | 释义 |
| ---------- | ----------------------- | | hope-admin | 后台管理模块 |
| hope-core | 核心业务类模块 |
| hope-framework | 框架模块,提供数据操作,工具处理,通用 Mapper,通用 Service 等 |

使用说明

# 1.使用命令拉取代码:
git clone https://github.com/java-aodeng/hope-plus.git 
# 2.使用 IDEA 导入本项目
# 3.新建数据库 create database hope; 导入数据库文件 docs/db/hope.sql
# 4.修改(hope-admin/resources/application.yaml)配置文件
    a.数据库配置(可搜索 datasource 或定位到 L.17)
    b.redis 配置(可搜索 redis 或定位到 L.29,注:该项目必须安装 redis 服务才能启动)
# 5.运行项目(方式很多,推荐最简单的一种)
    a.直接运行 hope-admin 目录下的 HopeAdminApplication.java
# 6.浏览器访问:
http://127.0.0.1:8886

账号

后台登录:账号:admin 密码:123456

资源监控:账号:hope-druid 密码:hope-druid

感谢:

Hope-plus 的诞生离不开下面这些项目(取之开源,用之开源):

捐赠

请作者吃个肉夹馍 :) 作者博客:https://aodeng.cc(我们不改变世界,我们跟着世界改变)微信公众号:低调小熊猫

界面展示

5990 次点击
所在节点    程序员
36 条回复
Gempty
2019-01-27 16:22:33 +08:00
已星,收藏了
aodeng
2019-01-27 17:40:32 +08:00
@Gempty 优秀:)
Soutxx
2019-01-27 18:44:12 +08:00
牛逼 正在学习这些框架
aodeng
2019-01-27 19:02:21 +08:00
@Soutxx 优秀
elarity
2019-01-27 19:05:44 +08:00
搭车做广告,学习 CLanguage 拯救宇宙,山寨 Nginx: https://github.com/elarity/Tiginx
Allianzcortex
2019-01-28 05:56:09 +08:00
这么多 badge ...有 build|passing 单元测试这个吗
ddzzhen
2019-01-28 08:28:45 +08:00
支持
ShadowAble
2019-01-28 10:25:02 +08:00
https://gitee.com/lcg0124/bootdo 和这个太想了吧
silianbo
2019-01-28 10:43:18 +08:00
https://github.com/macrozheng/mall 和这个也太像了吧
recordnow
2019-01-28 11:29:22 +08:00
查询权限的控制,主要是查询范围的配置和授权,比如我想给不同的角色或个人授予不同的数据查询维度
aodeng
2019-01-28 11:34:44 +08:00
@recordnow 那你要把菜单权限和数据权限分开了,这是两个概念了
recordnow
2019-01-28 11:45:06 +08:00
权限系统一般都要包括菜单(按钮)权限和数据权限的

所以数据权限要包含在菜单权限里,对于一般用户默认的数据权限就是我新增修改或审批过的数据

之前我做过权限管理系统,最大的难点还是在这块,但客户非要不可。大部分的权限系统实现的数据权限还是按部门来的,我能看这个部门及下面所有部门的数据。
aodeng
2019-01-28 14:28:57 +08:00
@recordnow 还是按照部门来合理,这样还可以避免部门数据跨域的问题
recordnow
2019-01-28 17:15:32 +08:00
集团业务部门可不是这么想,就是想让某总监既能看本销售部门的数据,也能看另外某个一个销售部门在某个时间段的数据,因为那段时间这个总监兼管了另外一个部门。你说权限系统要怎么开发,最终才能让管理员通过配置满足这个 BT 要求。

所以集团内部系统难做就难做在这里,灵活度太高。
recordnow
2019-01-28 17:17:03 +08:00
如果你能在业务数据权限控制这块深挖一下,这个开源项目应该能大火。
aodeng
2019-01-28 22:40:30 +08:00
@recordnow 平时上班,有点忙,又想学新东西,业务方面就考虑少了,一个人精力有限哎,空了,整体重构一下,完善,完善,哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/530959

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX