Commit c25be059 authored by 杨锐's avatar 杨锐

init token, in case job async execute

parent 6c1e1f91
...@@ -14,6 +14,7 @@ import org.springframework.scheduling.annotation.EnableScheduling; ...@@ -14,6 +14,7 @@ import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled; import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import javax.annotation.PostConstruct;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.Base64; import java.util.Base64;
import java.util.Map; import java.util.Map;
...@@ -49,7 +50,7 @@ public class TokenJob { ...@@ -49,7 +50,7 @@ public class TokenJob {
return techRestTemplateBuilder.createRestTemplate(); return techRestTemplateBuilder.createRestTemplate();
} }
@Scheduled(fixedRate = 1000 * 60 * 30) @Scheduled(cron = "0 */30 * * * ?")
public void getToken() { public void getToken() {
HttpHeaders requestHeaders = new HttpHeaders(); HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.add(CREDENTIAL, base64ForCredential()); requestHeaders.add(CREDENTIAL, base64ForCredential());
...@@ -66,4 +67,9 @@ public class TokenJob { ...@@ -66,4 +67,9 @@ public class TokenJob {
String credential = clientId + ":" + secret; String credential = clientId + ":" + secret;
return Base64.getEncoder().encodeToString(credential.getBytes()); return Base64.getEncoder().encodeToString(credential.getBytes());
} }
@PostConstruct
public void init() {
getToken();
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment