SPARK-PLATFORM 开发平台 作者:polaris.wang
如果您喜欢,请伸出您的小手,给作者star一下,感谢您的支持
升级spring boot和 cloud版本,解决冲突。
添加Sentinel 监控。
对冗杂的jar包进行删除。
优化配置
Spring Cloud Netflix 彻底删除掉了除Eureka外的所有组件。
Netflix | 推荐替代品 |
---|---|
Hystrix | Sentinel、Resilience4j |
Hystrix Dashboard / Turbine | Micrometer + Monitoring System |
Ribbon | Spring Cloud Loadbalancer |
Zuul | Spring Cloud Gateway |
Archaius | Spring Boot外部化配置 + Spring Cloud配置 |
Bootstrap上下文默认不再启动:
Spring Cloud容器是靠Bootstrap Context引导上下文来启动的,对应的类是BootstrapApplicationListener。
解决方案:
设置值spring.cloud.bootstrap.enabled=true或者 spring.config.use-legacy-processing=true即可。注意:这些个属性值必须确保其能放进环境里才能生效。比如靠谱的方式是:系统属性、环境变量、命令行等
引入下边的jar包
<!--bootstrap 启动器-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
移除了Spring Cloud Security:
其主要代码已经移到了 Spring Cloud Commons下
引入JAR包实例
<!--security-->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
</dependency>
<!-- oauth-->
<dependency>
<groupId>org.springframework.security.oauth.boot</groupId>
<artifactId>spring-security-oauth2-autoconfigure</artifactId>
</dependency>
Spring Cloud Openfeign
支持在 Spring Cloud CircuitBreakers 中包装 feign 客户端;
Spring Cloud OpenFeign 安全部分的代码,从 Spring Cloud Security 移到了 Spring Cloud OpenFeign。
引入JAR包修改:
feign.hystrix.FallbackFactory 替换成 org.springframework.cloud.openfeign.FallbackFactory
增加了 LoadBalancer 统计功能; 添加JAR包:
<!-- LB 统计 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>
https://www.kancloud.cn/polaris_wang/spark/1762689
系统管理 | ||||||
---|---|---|---|---|---|---|
用户管理 | 角色管理 | 角色管理 | 菜单管理 | 部门管理 | 字典管理 | 客户端管理 |
协同管理 | ||||||
代办事项 | 已办事项 | 流程设计 | 流程管理 | 实例管理 | ||
系统监控 | ||||||
系统日志 | 登陆日志 | 接口文档 | Nacos | Admin监控 | 数据库监控 | Minio |
扩展功能 | ||||||
微信凭证 | 行政区域 | 文件管理 | 定时任务 | 代码生成 | 表单例子 |
平台 | spark-platform(后端) | spark-admin(前端) |
---|---|---|
GitHub | https://github.com/wangdingfeng/spark-platform | https://github.com/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.5.6 |
Spring Cloud | 2020.0.4 |
Nacos | 2.0.0 |
Flowable | 6.4.2 |
Mybatis Plus | 3.3.1 |
Spring Boot Admin | 2.2.3 |
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项目功能的开发和完善,有意愿的小伙伴请私信我。感谢大家的支持!
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。