设置一个定时器,让每天8点或者7点或者什么什么时间的时候,运行项目,把当天全部的时间都替换到redis里
创建一个json文件,写入内容
内容不行,需要转化成java实体类
在线JSON校验格式化工具(Be JSON)https://www.bejson.com/进入这个网站
把内容复制,粘贴转换
新建一个包,让他序列化一下,放入刚才的内容
包下面在新建一个java,然后放入工具类(json变为实体类的工具类),直接复制粘贴就行(工具类一般都不用自己去写)(自己百度搜)
流程大概是,这个工具类去读取你写的json文件,然后把读出来的数据形成一个一个的对象,然后返回list
------------------------------------------------------------------------------------------------------------------------------
定义一个config文件,写定时器
创建触发器
--------------------------------------------------------------------------------------------------------------------------------开始写任务派遣
创建,然后继承定时任务类(具体的定时任务,每隔多少秒干什么):这个任务是请求第三方url
1.遍历出城市(json里的城市),得到单个的城市对象,然后调用请求的第三方url接口
第一个遍历,城市,获取到单个城市对象
加@Autowried,注入RequestUrlService(例子2里的放入redis里的Service层,但不是定时的,需要写个定时的)
第二个遍历,单个城市对象放入redis里,Service层写如下
实现这个方法,调用请求第三方网址
--------------------------------------------------------------------------------------------------------------------------------