parent
a019d38c45
commit
40ab0a4fb3
7 changed files with 266 additions and 46 deletions
@ -0,0 +1,18 @@ |
||||
package com.ynxbd.push.controller; |
||||
|
||||
|
||||
import com.ynxbd.push.httpRequest.xbd.wx.WxCacheRequest; |
||||
import org.springframework.web.bind.annotation.PostMapping; |
||||
import org.springframework.web.bind.annotation.RequestMapping; |
||||
import org.springframework.web.bind.annotation.RestController; |
||||
|
||||
@RestController |
||||
@RequestMapping("api") |
||||
public class ApiController { |
||||
|
||||
@PostMapping("reToken") |
||||
public String reToken() { |
||||
WxCacheRequest.clearWxAccessToken(); |
||||
return "success"; |
||||
} |
||||
} |
@ -1,10 +0,0 @@ |
||||
package com.ynxbd.push.entity.xbd.wx; |
||||
|
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class AccessToken { |
||||
private Integer code; |
||||
private String data; |
||||
private String message; |
||||
} |
@ -0,0 +1,16 @@ |
||||
package com.ynxbd.push.entity.xbd.wx; |
||||
|
||||
import lombok.Data; |
||||
|
||||
import java.io.Serializable; |
||||
|
||||
@Data |
||||
public class RespAccessToken implements Serializable { |
||||
private static final long serialVersionUID = 36888886677781604L; |
||||
// 授权token
|
||||
private String accessToken; |
||||
// 有效时间(s)
|
||||
private Integer expiresIn; |
||||
// 创建时间
|
||||
private String createTime; |
||||
} |
@ -0,0 +1,43 @@ |
||||
package com.ynxbd.push.helper; |
||||
|
||||
import java.text.SimpleDateFormat; |
||||
import java.util.Date; |
||||
|
||||
public class DateHelper { |
||||
public static final String yyyy_MM_dd_HH_mm_ss = "yyyy-MM-dd HH:mm:ss"; |
||||
|
||||
/** |
||||
* [日期字符串]转日期 |
||||
* |
||||
* @param dateStr 日期字符串 |
||||
* @param format 日期格式 |
||||
* @return 日期/时间 |
||||
*/ |
||||
public static Date strToDate(String dateStr, String format) { |
||||
try { |
||||
if (dateStr == null || format == null) { |
||||
return null; |
||||
} |
||||
return new SimpleDateFormat(format).parse(dateStr); |
||||
} catch (Exception e) { |
||||
e.printStackTrace(); |
||||
return null; |
||||
} |
||||
} |
||||
|
||||
|
||||
/** |
||||
* 时间点距离当前时间多少秒 |
||||
* |
||||
* @param dateStr 时间点字符串 |
||||
* @return 日期/时间 |
||||
*/ |
||||
public static long differCurSecond(String dateStr) { |
||||
Date date = strToDate(dateStr, yyyy_MM_dd_HH_mm_ss); |
||||
if (date == null) { |
||||
return 0L; |
||||
} |
||||
return new Date().getTime() - date.getTime(); |
||||
|
||||
} |
||||
} |
@ -0,0 +1,73 @@ |
||||
//package com.ynxbd.push.httpRequest.xbd.wx;
|
||||
//
|
||||
//import lombok.extern.slf4j.Slf4j;
|
||||
//
|
||||
//@Slf4j
|
||||
//public class Test {
|
||||
//
|
||||
// private static int RETRY_INDEX = 0;
|
||||
// private static final int MAX_RETRY = 3;
|
||||
//
|
||||
//
|
||||
// public static String test02() {
|
||||
// try {
|
||||
// if (RETRY_INDEX != MAX_RETRY) {
|
||||
// System.out.println(1 / 0);
|
||||
// log.info("请求失败");
|
||||
// } else {
|
||||
// log.info("请求成功");
|
||||
// }
|
||||
// return "1";
|
||||
// } catch (Exception e) {
|
||||
// log.error(e.getMessage());
|
||||
// RETRY_INDEX++;
|
||||
// log.error("请求微信获取Token错误:{}", e.getMessage());
|
||||
// if (RETRY_INDEX > MAX_RETRY) {
|
||||
// log.error("多次请求后未获取到正确token,抛出异常");
|
||||
// return null;
|
||||
// }
|
||||
// log.error("重试请求第{}次", RETRY_INDEX);
|
||||
// return test02();
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// public static void main(String[] args) {
|
||||
// String s = test02();
|
||||
// System.out.println(s);
|
||||
// }
|
||||
//
|
||||
//
|
||||
// public static String test03() {
|
||||
// try {
|
||||
// if (RETRY_INDEX != MAX_RETRY) {
|
||||
// System.out.println(1 / 0);
|
||||
// log.info("请求失败");
|
||||
// } else {
|
||||
// log.info("请求成功");
|
||||
// }
|
||||
// return "1";
|
||||
// } catch (Exception e) {
|
||||
// log.error(e.getMessage());
|
||||
// test04();
|
||||
// }
|
||||
// return null;
|
||||
// }
|
||||
//
|
||||
//
|
||||
// public static String test04() {
|
||||
// try {
|
||||
// if (RETRY_INDEX != MAX_RETRY) {
|
||||
// System.out.println(1 / 0);
|
||||
// log.info("请求失败");
|
||||
// } else {
|
||||
// log.info("请求成功");
|
||||
// }
|
||||
// return "1";
|
||||
// } catch (Exception e) {
|
||||
// log.error(e.getMessage());
|
||||
// }
|
||||
// return null;
|
||||
// }
|
||||
//
|
||||
//
|
||||
//}
|
Loading…
Reference in new issue