springcloud前夕(定时器[天气预报案例3])

设置一个定时器,让每天8点或者7点或者什么什么时间的时候,运行项目,把当天全部的时间都替换到redis里

创建一个json文件,写入内容

 内容不行,需要转化成java实体类

在线JSON校验格式化工具(Be JSON)icon-default.png?t=M7J4https://www.bejson.com/进入这个网站

 把内容复制,粘贴转换

新建一个包,让他序列化一下,放入刚才的内容

 包下面在新建一个java,然后放入工具类(json变为实体类的工具类),直接复制粘贴就行(工具类一般都不用自己去写)(自己百度搜)

流程大概是,这个工具类去读取你写的json文件,然后把读出来的数据形成一个一个的对象,然后返回list 

 ------------------------------------------------------------------------------------------------------------------------------

定义一个config文件,写定时器

 

 

 创建触发器

 --------------------------------------------------------------------------------------------------------------------------------开始写任务派遣

创建,然后继承定时任务类(具体的定时任务,每隔多少秒干什么):这个任务是请求第三方url

1.遍历出城市(json里的城市),得到单个的城市对象,然后调用请求的第三方url接口 

第一个遍历,城市,获取到单个城市对象

加@Autowried,注入RequestUrlService(例子2里的放入redis里的Service层,但不是定时的,需要写个定时的)

第二个遍历,单个城市对象放入redis里,Service层写如下

 实现这个方法,调用请求第三方网址

 --------------------------------------------------------------------------------------------------------------------------------

 

  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值