## 介绍 * Jpower是一款由政府商业项目升级优化而成的SpringCloud微服务架构;采用Java8 API实现了业务代码,集成SpringCloud Alibaba全套组件等核心技术,可用于快速搭建企业级的SaaS微服务系统平台。 * Jpower宗旨是将以前开发中遇到的痛点、生产中所踩的坑整理归纳,并将集成各种各样的工具集成;达到快速开发、生产,快速使用的效果 ## 项目地址 * 项目地址:[JPower](https://gitee.com/gdzWork/JPower) * 前端UI项目地址(基于Avue):[jpower-ui](https://gitee.com/gdzWork/jpower-ui) ## 技术栈 * 所涉及的相关的技术有 * 缓存:Redis * 数据库: MySQL 5.7 * 持久层框架: Mybatis-plus * API网关:Gateway * 服务注册与发现: Nacos * 服务消费:OpenFeign * 负载均衡:Ribbon * 配置中心:Nacos * 服务熔断:Hystrix * 项目构建:Maven 3.3 * 分布式事务: seata * 分布式系统的流量防卫兵: Sentinel * 监控: spring-boot-admin * 链路调用跟踪&APM监控: skywalking * Nginx * 部署方面 * 服务器:CentOS * Docker 18 * Nginx ## 工程结构 ~~~ JPower ├── jpower-boot -- boot项目实现 ├── jpower-core-login -- 授权登录模块 ├── jpower-core-server -- 核心业务模块 ├ ├── jpower-file -- 文件模块 ├ ├ ├── file-api -- 文件API ├ ├ ├── file-api-biz -- 文件API实现 ├ ├ ├── file-biz -- 文件业务实现 ├ ├ ├── file-entity -- 文件Entity ├ ├ └── file-server -- 文件服务 ├ ├── jpower-user -- 用户模块 ├ ├ ├── user-api -- 用户API ├ ├ ├── user-api-biz -- 用户API实现 ├ ├ ├── user-biz -- 用户业务实现 ├ ├ ├── user-entity -- 用户Entity ├ ├ └── user-server -- 用户服务 ├ ├── jpower-system -- 系统模块 ├ ├ ├── system-api -- 系统API ├ ├ ├── system-api-biz -- 系统API实现 ├ ├ ├── system-biz -- 系统业务实现 ├ ├ ├── system-entity -- 系统Entity ├ └── └── system-server -- 系统服务 ├── jpower-module-common -- 工具包模块 ├ ├── common-auth -- 授权工具包 ├ ├── common-dbs -- 数据库工具包 ├ ├── common-deploy -- 基础启动工具包 ├ ├── common-exception -- 异常工具包 ├ ├── common-feign -- feign工具包 ├ ├── common-log -- 日志工具包 ├ ├── common-nacos -- nacos工具包 ├ ├── common-redis -- 缓存工具包 ├ ├── common-sentinel -- sentinel工具包 ├ ├── common-swagger -- swagger工具包 ├ ├── common-tool -- 综合工具包 ├ ├── common-transaction -- 事务工具包 ├ └── common-utils -- 工具类 ├── jpower-module-gateway -- 网关模块 ├── jpower-op-server -- 运维模块 └── └── jpower-admin -- SpringBootAdmin ~~~ ## 界面一览 ![](https://img.kancloud.cn/2d/08/2d0823e14f87ad4ada28b48852672b6c_3642x1844.png) ![](https://img.kancloud.cn/c1/3b/c13b41d902257197db76828053f952df_3260x1586.png) ![](https://img.kancloud.cn/27/81/2781a57abb03aeac893ff87d6d8c94cc_3254x1586.png) ![](https://img.kancloud.cn/56/c1/56c1be9e3e60e71b230c9f3166444ce5_3236x1592.png) ![](https://img.kancloud.cn/2c/64/2c64151ce9ebedb181439b9c3d37790a_3238x1588.png) ![](https://img.kancloud.cn/d4/bc/d4bcc81309bb5df4061e9046b1280796_3258x1582.png) ![](https://img.kancloud.cn/4b/75/4b759ca27dd39f277374cf8beb9c473f_3242x1584.png) ![](https://img.kancloud.cn/35/f5/35f5fab072c95b98954ccf7e98c20956_3264x1576.png) ![](https://img.kancloud.cn/e7/48/e74849bd30c7f2fd0b9aa3c72ad78518_3238x1574.png) ![](https://img.kancloud.cn/91/cf/91cf1914418449f7f6365ce9900ad5c9_3224x1588.png) ![](https://img.kancloud.cn/d5/21/d521367df64c4e75baf6d61584ae4646_3440x1241.png) ![](https://img.kancloud.cn/48/8e/488e824f6a8fd883e549ad9ff44385b3_3440x1241.png) ![](https://img.kancloud.cn/8a/29/8a29f5ba037039acc7e95070625ea16b_3440x1241.png) ![](https://img.kancloud.cn/f6/44/f644d677d588397afbc8366182df2f9d_3440x1241.png) ## 为什么捐赠 * 捐赠是国外用来支持开发者和资源贡献者的一种常见的方式。 * 这些开发者不通过加入广告或者进行第三方推广获得收入, * 仅通过使用的用户自己主动捐赠来表达对开发者的感谢! * 当一个非盈利项目仅仅依靠兴趣的支撑,很难确定它还能走多远。 * 所有的捐赠都将用于提升我的环境配置,维护网站的运行和提高我的积极性。 * 这个渠道的存在并不意味着你必须捐赠。 * 你也可以不做任何事。你的捐赠意味着你对我过去所做的表示感谢,而不是表达对未来的期望。 * 但你的捐赠会提高我的积极性和设备配置让我努力把手头上的事做的更好 ## 捐赠 如果觉得还不错,请作者喝杯咖啡吧 ☺ ![](https://img.kancloud.cn/b5/21/b521be44d2d6dd0bc463fb8d91cb7559_1798x886.png)