|
|
|
|
@ -57,13 +57,11 @@ public class RepeatSubmitAspect {
|
|
|
|
|
String url = request.getRequestURI();
|
|
|
|
|
|
|
|
|
|
// 唯一值(没有消息头则使用请求地址)
|
|
|
|
|
String submitKey = request.getHeader(tokenProperties.getHeader());
|
|
|
|
|
if (StringUtils.isEmpty(submitKey)) {
|
|
|
|
|
submitKey = url;
|
|
|
|
|
}
|
|
|
|
|
String submitKey = StringUtils.trimToEmpty(request.getHeader(tokenProperties.getHeader()));
|
|
|
|
|
|
|
|
|
|
submitKey = SecureUtil.md5(submitKey + ":" + nowParams);
|
|
|
|
|
// 唯一标识(指定key + 消息头)
|
|
|
|
|
String cacheRepeatKey = Constants.REPEAT_SUBMIT_KEY + submitKey;
|
|
|
|
|
// 唯一标识(指定key + url + 消息头)
|
|
|
|
|
String cacheRepeatKey = Constants.REPEAT_SUBMIT_KEY + url + submitKey;
|
|
|
|
|
String key = RedisUtils.getCacheObject(cacheRepeatKey);
|
|
|
|
|
if (key == null) {
|
|
|
|
|
RedisUtils.setCacheObject(cacheRepeatKey, "", interval, TimeUnit.MILLISECONDS);
|
|
|
|
|
|