我必须创建一个端点,它收集信息然后插入到 BBDD。问题是要访问此信息, token 必须始终添加到查询参数中,并且每 20 小时就会过期。
要获取 token ,首先我必须像这样进行调用
https://url/token.php?username=...&password=...
我会得到这样的回复
{"success":true,"token":"aaaa","expire":1589780649}
收集信息的端点示例是
https://url/information.php?token=aaaa&fields=a,b
我不得不说我是java spring(以及一般的java)新手。有没有办法创建一个微服务,在收集信息之前,每 20 小时获取一次 token ?
最佳答案
如果您将 token 保存在数据库中,那么您可以在任何请求后检查 token 是否过期
例如:
if (token.getExpire > 20 hours) {
Token token = tokenRepository.findByToken(token);
if (token != null) {
generateNewToken();
remove and save new token or change old token in DB
}
}
关于java - 每天在服务内生成一个 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61856282/