1. 下载代码
地址:
链接: https://pan.baidu.com/s/1lESgRoWn8bXyE0jsSVCHqQ?pwd=imr6 提取码: imr6
根据 resources/db 下sql文件创建表
修改yml文件中数据库连接

2. 进入微信测试平台
地址:微信公众平台
扫码登录获取测试号信息
修改代码WxConstants中 APP_ID和APP_SECRET
打开获取用户地理位置
项目里把所有关注者分为两类,一类是Special,一类是Other,比如说自己和对象是Special里面的,那么你可以指定模板只发送给Special。其他的你的朋友们,你想要他们关注你,但是不想把自己和对象使用的私密模板的内容每天发送给他们,不把他们加入Special列表即可。
经过配置以后,你可以自定义模板发送给三类人群
第一种是发送给Special(比如发送带有纪念日内容的模板给你和你的对象)
第二种是发送给Other(Other就是除了Special以外的其他关注者,比如发送带有天气预报的模板给其他人)
第三种是发送给所有人(比如发送其他一些你和对象和朋友都可以)
那么怎么配置呢,很简单,在项目的配置文件application.yml中定义好了special的配置。
只需要把接收Special模板的特殊订阅者(比如你和你的对象)的openId定义在这就可以了。
3. 进入天行api
地址:天行数据TianAPI - 开发者API数据平台
注册账号申请api使用权限 搜索申请这三个权限
进入控制台获取天行API AK ,修改代码WxConstants中TX_AK
4. 进入百度地图api
地址:百度地图开放平台 | 百度地图API SDK | 地图开发
申请个人开发者权限
创建应用时设置ip白名单
获取百度API AK,修改代码WxConstants中BAI_DU_AK

5. 本地部署申请内网穿透工具
地址:https://www.cpolar.com/download
进去之后
配置好后 获取公网地址

6. 配置微信公众号
将url框起来的地方修改为上面公网地址,其他不要动
7. 修改定时发送器
TimedTaskController类中修改cron表达式
8.配置推送消息的模板
模板在项目中resources/template下有
配置模板信息
在代码中 根据创建的模板id配置