普普-数元项目
介绍
普普数元项目启动类在对应的模块里面
测试环境: 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:对方平台的摘要信息
部署说明
- maven打包后上传至Linux服务器。
- 运行publish.bat脚本上传文件到服务器。
- ps -ef | grep nft 找到所有nft的进程 kill掉。千万不要 -9,避免数据丢失
- 服务器运行start.sh脚本启动。
admin端口: 8088
api端口: 8081
knife4j地址: