项目简介
本项目是基于Spring Boot框架构建的微信公众号推送系统。借助配置微信测试账号与第三方API,系统可定时向用户推送个性化早安问候、天气预报,同时具备纪念日提醒功能。
项目的主要特性和功能
- 微信公众号推送:每日早8点自动推送早安问候与天气预报。
- 天气预报:集成百度地图开放平台天气服务接口,获取实时天气信息。
- 纪念日提醒:可计算恋爱纪念日和生日并提醒。
- 农历支持:能进行农历日期计算,支持农历生日提醒。
- 多用户推送:支持向多个关注用户推送消息。
- 手动调用:提供手动调用接口,便于测试和调试。
安装使用步骤
配置文件
- 打开
application.yml
文件,配置微信测试账号的appId
、secret
、userId
和templateId
。 - 配置百度地图开放平台的
ak
和district_id
。 - 配置天行数据的
rainbowKey
。
运行项目
- 使用IDE(如IntelliJ IDEA)打开项目,确保已配置好Maven环境。
- 运行
WechatPushApplication.java
启动Spring Boot应用。
手动调用
启动项目后,打开浏览器访问localhost/test
,手动触发推送功能。
定时任务
默认每天早8点推送消息,如需修改推送时间,可在Task.java
中修改cron表达式。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】