java接收微信ticket_SpringTask定时任务实例讲解【Java获取微信公众平台accessToken及jsapiTicket】...

本文介绍了如何使用SpringTask配置定时任务,以自动更新微信接口的accessToken和jsapiTicket。通过创建spring-task.xml配置文件,设置定时任务每两秒执行一次,任务包括获取accessToken并更新到数据库,然后获取jsapiTicket。详细步骤包括任务类编写、业务实现以及相关工具类的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目中调用微信公众平台的接口时,因为获取到的accessToken及jsapiTicket有效时长只有两个小时,需要不断更新。

所以做了个定时任务,记录一下。

.SpringTask实现有两种方式,一种是注解,一种是配置。我这个是配置xml实现的,实现步骤具体如下:

第一步:新建spring-task.xml,并配置定时任务。(先获取accessToken,在随即获取jsapiTicket)

48304ba5e6f9fe08f3fa1abda7d326ab.png

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:context="http://www.springframework.org/schema/context"

xmlns:task="http://www.springframework.org/schema/task"

xsi:schemaLocation="

http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-4.2.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-4.2.xsd

http://www.springframework.org/schema/task

http://www.springframework.org/schema/task/spring-task-4.2.xsd">

48304ba5e6f9fe08f3fa1abda7d326ab.png

记得扫描.xml

contextConfigLocation

classpath:spring-task.xml

cron="0/2 * * * * ? //每两秒执行一次,测试的时候用。关于Spring Task 的 cron表达式,请参见另一篇博客:

第二步:接下来就是写任务类:(测试用)

48304ba5e6f9fe08f3fa1abda7d326ab.png

public class TaskJob {

public void job1() {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

Date now = new Date();

System.out.println("******************任务进行中****************"+sdf.format(now));

}

public void job2() {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

Date now = new Date();

System.out.println("******************任务进行中****************"+sdf.format(now));

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值