Awesome Open Source
Awesome Open Source

spark-platform V2.0 (项目采用nacos作为注册中心和配置中心)

star github

微信商城功能还在测试,但是大体上的功能已经测试完全,所以还是先上线了,其中修改了很多以前框架中存在的bug.

交流群上线,QQ群号:1137679743

SPARK 开发平台 作者:polaris.wang

如果您喜欢,请伸出您的小手,给作者点个赞,感谢您的支持 😄

Apache cloud版本 boot版本 https://img.shields.io/badge/Nacos-1.3-brightgreen https://img.shields.io/badge/Flowable-6.4.2-brightgreen https://img.shields.io/badge/Mybatis%20Plus-3.3.1-brightgreen

  • 基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2 的RBAC权限管理系统
  • 基于vue-element-template,更简洁的页面,实现的前后端分离交互
  • 前后端分离架构,客户端和服务端纯Token交互,接口全部使用restful风格
  • 认证服务器与资源服务器分离,方便接入自己的微服务系统
  • 功能模块采用插拔方式,使用更简单整洁规范
  • 基于flowable的工作流系统,提供完善基于业务的流程系统
  • 提供代码生成器、封装Mybatis plus 查询,提高开发效率
  • 提供微信商城小程序功能

如果大家有什么建议或者问题,请在Issues中提交,作者会一一的回复,希望大家一起让这个开源项目变的更好,我的本意是大家一起学习,所以此项目完全开源,完全免费。您的点赞和建议是作者维护这个项目的最大动力,感谢!

2021-02-20 更新日志

  1. 修改重置密码没有加密的问题。
  2. 将bootstrap.yml中指定服务器IP配置转移到配置中心配置中。
  3. 修改获取角色权限没有过滤删除菜单的问题。
  4. 删除密码json忽略。
  5. 更新IP数据库,修改并发导致无法获取IP地址信息的问题。

文档地址

https://www.kancloud.cn/polaris_wang/spark/1762689

注意:

  1. 流程测试:
  • 这里是列表文本使用admin 账号添加文章,发布,之后,角色是组长的都会接到待办消息。
  • 流程流转到主编审核,使用主编1和主编2审核,入口从待办任务中进入。
  • 系统判断节点为自动判断,逻辑为 主编审核节点只有当两个主编都审核通过,则为审核流程通过,如果其中有人拒绝,退回到发起人修改,也就是admin
  • 发起人admin重新修改数据 提交给组长角色审核,或者关闭当前的流程。
  1. 流程测试图 输入图片说明

已实现功能

用户管理 角色管理 菜单管理 部门管理 字典管理 客户端管理 待办事项 已办事项
流程管理 系统日志 系统监控 代码生成器 网关限流 文件管理 登录日志 定时任务

项目地址

平台 spark-platform(后端) spark-admin(前端)
GitHub https://awesomeopensource.com/project/wangdingfeng/spark-platform https://awesomeopensource.com/project/wangdingfeng/spark-admin
Gitee https://gitee.com/dreamfeng/spark-platform https://gitee.com/dreamfeng/spark-admin

小程序地址:https://gitee.com/dreamfeng/wx-spark-shop

演示地址

演示地址:http://www.sparkplatform.cn/

备用演示地址: http://admin.xiapeiyi.com/ 不允许对里边的数据进行操作,感谢

演示环境工作流账号密码: | 账号 | 密码 | 权限 | | ----- | ------ | ------------------ | | admin | 123456 | 除删除外所有的权限 | | zuzhang | 123456 | 工作流权限 | | zhubian1 | 123456 | 工作流权限 | | zhubian2 | 123456 | 工作流权限 |

平台账号密码 | 平台 | 账号 | 密码 | | ----- | ------ | ------------------ | | Admin监控 | spark | spark | | 数据库监控 | spark | spark | | Nacos | | | | Minio| | |

依赖 版本
Spring Boot 2.3.3.RELEASE
Spring Cloud Hoxton.SR8
Nacos 1.30
Flowable 6.4.2
Mybatis Plus 3.3.1
Spring Boot Admin 2.2.3
Security Jwt 1.0.10.RELEASE

模块说明

spark-platform 
├── spark-auth -- 授权服务 oauth2
└── spark-common -- 系统公共模块 
     ├── spark-common-base -- 基本公共类
     ├── spark-common-config -- 公共配置类
     ├── spark-common-feigh -- 公共feigh类
     ├── spark-common-datasource -- 数据权限
     ├── spark-common-security -- 安全工具类
     └── spark-common-utils -- 工具类
     └── spark-common-log -- 日志记录
├── spark-gateway -- Spring Cloud Gateway网关
├── spark-eureka -- Spring Cloud eureka注册中心
├── spark-control -- Spring Boot Admin监控
└── spark-admin -- 通用用户权限管理模块
     └── spark-admin-api -- 通用用户权限管理系统公共api模块
     └── spark-admin-biz -- 通用用户权限管理系统业务处理模块
└── spark-flowable -- 通用工作流模块
     └── spark-flowable-api -- 通用工作流模块公共api模块
     └── spark-flowable-biz -- 通用工作流模块业务处理模块
├── spark-cms -- 内容管理平台模块
├── spark-tx-manager -- 分布式事务模块
├── spark-quartz -- 定时任务模块
└── spark-file -- 文件模块
     └── spark-file-api -- 文件模块公共api模块
     └── spark-file-biz -- 文件模块业务处理模块
└── spark-wx-shop -- 微信商城模块(完善中)
     └── spark-wx-shop-api -- 微信商城公共api模块
     └── spark-wx-shop-biz -- 微信商城业务处理模块    

平台截图 首页 用户管理 角色管理 菜单管理 部门管理 字典管理 客户端管理 文件管理 定时任务调度 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 nacos

** ❤️ 贡献**

后续开始招收志同道合的仙友一起致力于维护SPARK项目功能的开发和完善,有意愿的小伙伴请私信我。感谢大家的支持!


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,541,314
Jwt (3,483
Oauth2 (2,405
Spring Cloud (1,666
Mybatis Plus (281
Related Projects