i茅台自动预约系统 Campus-imaotai 完整部署教程

发布时间:2026/10/18 2:56:23
i茅台自动预约系统 Campus-imaotai 完整部署教程
i茅台自动预约系统 Campus-imaotai 完整部署教程【免费下载链接】campus-imaotaii茅台app自动预约每日自动预约支持docker一键部署本项目不提供成品使用的是已淘汰的算法项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotaiCampus-imaotai 是一个 i茅台自动预约系统把每天定闹钟、抢门店、查结果的重复劳动交给后台定时任务完成。它基于 Java 的 Campus 框架开发前后端分离提供 Docker 一键部署方案适合想在服务器上托管多台账号预约的 Java 用户。它能帮你省什么事多账号批量托管每个账号独立配置自动维护登录 Token 与到期时间列表里随时能看到哪个账号已失效预约不用守到点自动按策略选门店提交18:05 自动查询申购结果结果主动推预约成功或失败通过 PushPlus 消息通知你不用守在页面刷从零跑起来部署前检查清单检查项要求操作系统Linux / Windows / macOSDocker20.10 及以上内存至少 2GB可用存储至少 10GB依赖组件MySQL 5.7、Redis 6.2.12、Nginx 1.23.4compose 文件已固定版本三步完成部署第一步克隆仓库git clone https://gitcode.com/GitHub_Trending/ca/campus-imaotai第二步进入部署目录cd campus-imaotai/doc/docker第三步启动所有服务docker-compose up -dcompose 文件位于 doc/docker/四个服务均用 host 网络模式端口直接暴露在本机MySQL 3306、Redis 6379、Nginx 80、应用服务 8160。浏览器访问 80 端口进入管理后台默认登录账号 admin。功能走读多用户账号管理批量维护预约账号在 i茅台 用户管理菜单可以对账号执行添加、修改、删除列表展示手机号、i茅台用户id、Token、省市坐标、类型和到期时间每个账号的预约状态和历史记录都在这里查。登录验证走手机号 验证码两步见 IUserController.javaToken 到期时间直接标在列表上哪个账号快失效一目了然。门店列表与选择策略智能挑门店i茅台 门店列表页可按商品ID、省份、城市、地区、公司名称筛选点刷新茅台商品列表可重新拉取最新数据。系统的门店选择算法提供两种类型本市出货量最大的门店类型1或位置附近的门店类型2在给用户建档时按坐标和类型字段配置预约时自动按策略挑店。预约执行流程定时任务与结果查询执行流程分四步每日定时检查用户预约资格 → 自动选择最优门店提交 → 记录预约结果与状态 → 推送成功或失败通知。具体时机都写在 CampusIMTTask.java 的 cron 表达式里09 点档每分钟执行一次批量预约18:05 获取申购结果7:10 和 8:55 刷新商品与门店数据。结果在 i茅台 操作日志页核对日志名i茅台预约、状态预约成功即代表该账号当次提交完成。值得动的配置连接池参数怎么调数据源在 application-prod.ymlspring.datasource.hikari.maximum-pool-size: 20 spring.datasource.hikari.minimum-idle: 10默认 20 / 10 对几十台账号以内够用账号少可降到 10 / 5预约任务并发有限连接开太大只会挤占 MySQL 资源。Redis 缓存怎么设设置合适的缓存过期时间会话数据放 RedisConfig.java配置合理的内存使用策略定期清理无效缓存用户 Token 与会话都压在 Redis 里堆多了内存直接涨建议每周看一次内存水位。任务时机为什么不能乱改预约任务固定在 09 点档每分钟触发一次如果服务器时区和 i茅台开放时间不一致整批任务会错位。compose 里已给应用容器设了TZ: Asia/Shanghai部署时保持默认即可。出问题先查这里服务起不来、页面打不开 → 大概率 3306 / 6379 / 80 / 8160 中某个端口被占用或 Docker 守护进程没起 →docker ps看容器状态先释放冲突端口预约任务不执行 → 定时任务配置被改动或网络代理不通 → 对照 CampusIMTTask.java 里的 cron 核对再检查服务器出网代理页面能打开但登录失败、提示会话失效 → 账号 Token 已过期 → 重新走登录流程刷新 Token推送收不到 → PushPlus 的 token 或订阅没配对 → 查 PushPlusApi.java 里发送用的配置想主动巡检 → 每周看一次 MySQL 连接池使用率、Redis 内存和应用服务日志异常早发现比事后排查省事用得更顺手的几个技巧预约时段工作日 9:00–10:00 和周末上午两个窗口历史成功率更高优先保证这两档机器在线选店优先地理距离近、库存充足的门店再参考该门店的历史成功率核对每天 18:05 出结果后到操作日志过一遍当天记录别只依赖推送备份每周一次范围覆盖用户配置、预约历史和运行日志安全数据库默认 root 密码是 123456789公网部署前先改掉再用防火墙限制 3306、6379 只对内网开放预约核心逻辑集中在 campus-modular/ 业务模块表结构初始数据在 doc/sql/想改预约时机或加通知渠道从这里入手最顺。【免费下载链接】campus-imaotaii茅台app自动预约每日自动预约支持docker一键部署本项目不提供成品使用的是已淘汰的算法项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotai创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考