# 普普-数元项目 ## 介绍 普普数元项目启动类在对应的模块里面 \ 测试环境: http://test.uthmeta.com \ 正式环境: https://collection.smdmeta.com

已经集成Gitlab-Cli 提交代码后自动部署到测试环境

## 模块说明 ### code-generation 代码生成器模块, 基于freemark反射mysql, resources/template 可以定制各端代码 ### common 通用模块 >* 文件上传 >* 短信发送(策略模式 + 模板方法) >* 实名认证 >* 线程池 >* 文昌链 >* 有赞 >* 支付 (枚举 策略模式) >* SSE 主动推送短连接 >* 数盒 >* 工具类 >* redis操作封装 >* 基于redis实现的mq队列 >* 多数据源filter ### nft-admin 后台服务 >包含定时任务 \ SpringBoot + MybatisPlus + knife4j + Shiro ### nft-api 前端服务 > 方便集群拓展 \ SpringBoot + MybatisPlus + knife4j + JWT \ OpenAPI为开放接口,后台配置securityKey \ Header说明: >* PLATFORM: 后台配置的平台号 >* TIMESTAMP:时间戳,验签使用 >* SIGN:对方平台的摘要信息 ## 部署说明 >1. maven打包后上传至Linux服务器。 >2. 运行publish.bat脚本上传文件到服务器。 >3. ps -ef | grep nft 找到所有nft的进程 kill掉。千万不要 -9,避免数据丢失 >4. 服务器运行start.sh脚本启动。 admin端口: 8088 \ api端口: 8081 knife4j地址: