# flyray-targe **Repository Path**: x-git/flyray-targe ## Basic Information - **Project Name**: flyray-targe - **Description**: flyray-targe 代号为:天盾 ,基于rbac模型的基础框架 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 67 - **Created**: 2019-02-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # flyray-targe #### 项目介绍 flyray-targe 代号为:天盾 ,基于rbac模型的基础框架 基于该系统可以开发自己的业务场景模块 [火源链](http://www.huoyuanshequ.com/) :使发行的token对应实体价值,打造一个实体通证经济生态圈 [演示地址](http://admin.huoyuanshequ.com/#/login) (http://admin.huoyuanshequ.com/#/login) 账号密码 admin admin ![项目进度](flyray-doc/qq.png) # 业务架构 ![项目进度](flyray-doc/云平台系统架构图.jpg) # 技术架构 ![项目进度](flyray-doc/TechnologyArchitecture.png) # 网关设计 ![项目进度](flyray-doc/gate.png) ![项目进度](flyray-doc/gateFunction.jpg) # 体验小程序 ![项目进度](flyray-doc/xcx.jpg) # 工程依赖关系 ![项目进度](flyray-doc/dp.jpg) # 对账处理 ![项目进度](flyray-doc/reconciliation_process.jpg) # 区块链架构 ![项目进度](flyray-doc/640.webp) # 管理后台UI ![项目进度](flyray-doc/login.png) ![项目进度](flyray-doc/index.png) ![项目进度](flyray-doc/dept.png) ![项目进度](flyray-doc/role0.png) ![项目进度](flyray-doc/role.png) #### 项目代码自动生成步骤 1、修改builder目录下的数据库地址和表名 2、eclipse选中项目右键 run as maven build 3、Goals: mybatis-generator:generate 4、执行 run # 启动指南 ## 须知 ## 后端工程启动 ### 环境须知 - mysql一个,redis一个,rabbitmq一个,consul一个 - jdk1.8 - IDE需安装lombok插件 ### 组织结构 flyray-pirate ``` ├ flyray-center -- 注册中心 改为consul 之后 该工程废弃 ├ flyray-pirate-config -- 上传到git上的配置文件 具体配置看 flyray-config 下的bootstrap.yml qq群文件有 ├ flyray-config -- 配置中心 ├ flyray-auth -- 配置中心 ├ ├── flyray-auth-server --授权中心 ├ ├── flyray-auth-client ├ └── flyray-auth-common ├ flyray-admin -- 运营后台 ├ flyray-cache -- 缓存模块 ├ flyray-crm -- 简单的crm模块 ├ flyray-dev-ops -- 运营后台 ├ ├── flyray-generator --代码生成模块 ├ ├── flyray-monitor --监控 ├ └── flyray-trace -- 监控 ├ flyray-gate -- 服务网关 ├ ├── flyray-gate-zuul --zuul的实现 └ └── flyray-gateway-v2 -- spring cloud gateway 的实现 ``` ### 运行步骤 - 运行数据库脚本:依次运行数据库:flyray-admin/db/flyray_admin.sql、flyray-auth-server/db/flyray_auth.sql、 - 启动rabbitmq、consul、redis - 修改配置中心的配置文件 flyray-pirate-config - 按`顺序`运行main类:flyrayConfigBootstrap(flyray-config)、flyrayAuthBootstrap(flyray-auth-server)、flyrayAdminBootstrap(flyray-admin)、flyrayCrmBootstrap(flyray-crm-core)、flyrayGateBootstrap(flyray-gate-zuul) ## 前端工程地址 [点击查看地址](https://gitee.com/boleixiongdi/flyray-targe-admin-ui) ##开发计划 当前版本[v2.0.0](https://gitee.com/boleixiongdi/flyray-targe/tree/2.0.0-release) 目前项目开发中,存在诸多不足,以下是目前规划的开发计划。 V 3.0.0 完成以下目标: 1. tk 全部替换成 mybatis-plus 增加sharding 配置 2. spring boot 升级成2.0.6 3. 移除废弃方法 4. 缓存统一处理 5. 接口统一用swagger 6. 优化原有代码生成器 增加mybatis-plus代码生成器 7. 解决事务问题 V 4.0.0 完成以下目标: 1. 重点建设服务监控 链路追踪 2. docker运维部署 3. 增加apollo分支 4. 灰度发布 5. 增加第三方调用模块 ##感谢 感谢以下贡献者 ##关于作者 ```javascript var autho = { nickName : "博羸", site : "http://www.boleixiongdi.com" } ```