renren-cloud 1.4 发布:人人微服务
项目背景
[hr]
在传统的 IT 行业,软件大多都是各种独立系统的堆砌,如 OA、CRM、ERP 等大型应用,随着新需求的不断增加,所有模块耦合在一块,代码量大,扩展性差,企业维护大型整体式应用变得越来越困难。 微服务是一个新兴的软件架构,把一个大型的应用程序和服务拆分为数十个微小的应用,每个可以由单独的研发团队负责,相当于一个独立的项目,开发模式更灵活,可以使用不同的开发技术、不同的存储方式(比如 Oracle、MySQL、Mongo 等)。
项目特点
[hr]
• 基于Spring Cloud Greenwich.SR2、Spring Cloud Gateway、Eureka、Apollo、JWT、Redis、Spring Boot 2.1、Mybatis、Element 2.0+开发
• 代码风格优雅简洁、通俗易懂,且符合《阿里巴巴Java开发手册》规范要求,可作为企业代码规范
• 优秀的菜单功能权限,前端可灵活控制页面及按钮的展示,后端可对未授权的请求进行拦截
• 优秀的数据权限管理,只需增加相应注解,无需其他任何代码,即可实现数据过滤,达到数据权限目的
• 灵活的角色权限管理,新增角色时,角色权限只能是创建者权限的子集,可有效防止权限越权
• 灵活的日志管理,可查看登录日志、操作日志、异常日志,方便审计及BUG定位
• 灵活的国际化配置,目前已支持简体中文、繁体中文、English,新增语言,只需新增[i18n]文件即可
• 灵活的前端动态路由,新增页面无需修改路由文件,也可在页面动态新增tab标签
• 灵活运用Redis缓存,不仅仅是简单的set、get操作,还包含了一系列使用技巧,可作为Redis开发规范
• 提供CrudService接口,对增删改查进行封装,代码更简洁
• 提供短信服务,可支持阿里云、腾讯云短信平台接口,及查看短信发送记录
• 提供主题切换,现已支持13种主题,且可根据自行需求,自定义主题
• 提供MySQL、Oracle、SQL Server、PostgreSQL主流数据库的支持
• 提供携程Apollo配置中心的集成,彻底解决配置维护烦恼
更新日志
[hr]
1.完善工作流,新增个人办公【转正申请、我的待办、我的申请、已办任务、待签收任务】
2.提供工作流Demo,具体可以参考转正申请
3.优化流程设计器,可选择用户、角色
4.优化数据字典,并提供前端组件,只需一行代码,即可完成select、radio操作,具体使用案例,可查看用户管理
5.提供部门树选择组件,只需一行代码,即可按部门查询数据等操作
6.升级MySQL驱动,支持MySQL8.0数据库
7.升级SpringCloud到最新版Greenwich.SR2
8.升级mybatis-plus到最新版3.2.0
9.升级element-ui到最新版2.11.1
10.升级前端package.json里所有依赖
11.优化docker部署方案
12.提供工作流使用说明文档
13.优化动态路由,只需一行代码,即可实现路由功能
14.修复分页闪屏问题
授权及演示
[hr]
微服务授权地址: a(https://www.renren.io/cloud)[https://www.renren.io/cloud]
微服务演示地址: a(https://demo.cloud.renren.io/renren-cloud)[https://demo.cloud.renren.io/renren-cloud]
演示账号:admin 密码:admin
演示效果图
[hr]
img[//cdn.renren.io/cfc45201909250958365294.jpg]
img[//cdn.renren.io/1d9d8201909250958489323.jpg]
img[//cdn.renren.io/0bb28201811061300128695.jpg]
配置中心
[hr]
img[//cdn.renren.io/2fe99201905060852064804.jpg]
整体架构图
[hr]
img[//cdn.renren.io/32169201810082315037217.png]
授权及鉴权架构图
[hr]
img[//cdn.renren.io/37f8f201810082318113060.png]
-
2019-09-25
face[微笑]
-
2019-09-25
开源的么?
-
2019-09-25
请问cloud模拟数据的文件在哪里吖,谢谢
-
2019-09-25
@black 没有模拟数据的
-
2019-09-25
@秋叶随风 不开源的,感谢理解