1 Star 0 Fork 108

宁夏三才信息科技有限公司 / stone

forked from vean / olive 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Stone 石头 V2.1.0 - 基于 若依 改造的互联网 SaaS 敏捷开发框架 ,一款免费开源的JAVA WBE开发平台,是开源项目中最灵活,扩展性最高的租户平台开发框架。

如果对您有帮助,请点右上角 "Star" 支持一下 ,谢谢! 另外,本人承接 外包项目、模块开发、功能制定。

介紹

Stone 是一个基于 SpringBoot 2.1.5 的 互联网 SaaS 敏捷开发框架,包含租户管理、数据源管理、子系统管理和权限管理等通用功能,可根据实际需要,为不同租户分配不同的子系统和数据源,代码清晰,易读易懂、界面简洁美观,没有任何重度依赖; 核心技术采用Spring Boot、MyBatis、Druid、Shiro、JWT、Thymeleaf、Lombok、Fastjson。

体验地址:http://113.108.163.210:8849/login

账号密码:admin / admin123 、 test / 123456

框架说明

1、导入项目之前请先安装 lombok 插件,方法自行百度;

2、自创数据库级别动态数据源:默认一个平台库(主库),用于保存用户、角色、权限 和 系统等基础数据,其中系统管理包含系统的应用信息和数据源信息,框架可以根据系统标识自动加载对应的数据源信息;

举个简单的栗子: 有个项目包含系统管理(部门、用户、角色、权限 和 系统)、CMS和CRM三个小系统,虽然功能不复杂,但由于使用率超高,导致数据量很大。这时候就可以使用动态数据源分别配置三个库,平台库、CMS库和CRM库。

数据库级别动态数据源比常规多数据源更具灵活性,并且可以做到统一管理;对事务处理也没有任何入侵性。

觉得本项目不错,麻烦点个 Star哦。

V-1.0.0 已实现功能

1、用户管理:用户是系统操作者,该功能主要完成系统用户配置;

2、部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限;

3、岗位管理:配置系统用户所属担任职务;

4、菜单管理:配置系统菜单,操作权限,按钮权限标识等;

5、角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分;

6、字典管理:对系统中经常使用的一些较为固定的数据进行维护;

7、参数管理:对系统动态配置常用参数;

8、通知公告:系统通知公告信息发布维护;

9、操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询;

10、登录日志:系统登录日志记录查询包含登录异常;

11、在线用户:当前系统中活跃用户状态监控;

12、定时任务:在线(添加、修改、删除)任务调度包含执行结果日志;

13、系统接口:根据业务代码自动生成相关的API接口文档;

14、服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息;

15、连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈;

V-2.0.0 租户模式,支持一套系统给多个客户使用(已完成):

1、子系统管理(配置构成平台的系统/模块);

2、租户管理(管理配置租户信息);

2、数据路由组件,可根据租户以及子系统,将数据的增删查路由到不同的数据库;

V-2.1.0 加入代码生成器 并 集成JWT,支持小程序或者App鉴权(已完成,专业版统一收费800元,提供租户设计资料并远程协助处理问题):

1、后台无改动,登录及权限仍是交由Shiro控制;

2、加入 JWT,并做了轻封装,支撑小程序、App 及 前端工程 鉴权; 演示环境体验地址:http://113.108.163.210:8849/doc.html 未登录(没有获取到Token),系统提示:没有找到名为Authorization的header; 已登录(获取到Token),可正常访问系统中所有的RestController;

3、数据路由组件集成了Redis缓存,提升项目性能;

4、整体代码更精简、规范。

V-3.0.0 前后端分离版 (预计11月底发布第一版,专业版免费升级到此版本)

1、 前后端分离、技术架构改造;

2、 集成ES作为数据查询中心(系统操作日志,登录日志和定时任务日志会移到ES中);

相关资料及数据库脚本请加QQ群:531346979, 点击加入 Stone快速开发平台

推荐另外一个项目:https://gitee.com/justime/Movie-ElasticSearch-RHLC

对ES客户端进行了轻封装,极大的降低了使用ES搜索引擎的门槛

系统截图

WAI WAI WAI WAI WAI WAI WAI

技术视频分享 (链接: https://pan.baidu.com/s/12rMXHU8CVlb1UqBdcb-Dng 提取码: ri6v )

1、Java 基础视频 2、设计模式讲解 3、系统架构视频 4、SpringCloud 视频 5、MongoDB

开源不易,请喝咖啡

WAI

The MIT License (MIT) Copyright (c) 2019 Stone Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

Stone 是一个基于 SpringBoot 2.1.5 的 互联网 SaaS 敏捷开发框架,包含租户管理、数据源管理、子系统管理和权限管理等通用功能,可根据实际需要,为不同租户分配不同的子系统和数据源,代码清晰,易读易懂、界面简洁美观,没有任何重度依赖; 核心技术采用Spring Boot、MyBatis、Druid、Shiro、Redis、JWT、Thymeleaf、Lombok、Fastjson。 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/guixixi/stone.git
git@gitee.com:guixixi/stone.git
guixixi
stone
stone
master

搜索帮助