Commit 9c9695c3 by yangyang

接口超时处理、20分钟用户未操作处理(湖南)

parent fbfd47fe
......@@ -125,9 +125,9 @@ public class SysUserController extends ApiController {
if (one == null) {
return MapRestResult.build(500, "该用户不存在", null);
}
// 分钟未操作
// 20分钟未操作
String key = "userIdleTime:" + identityCard;
redisTemplate.opsForValue().set(key, "1", 10, TimeUnit.MINUTES);
redisTemplate.opsForValue().set(key, "1", 20, TimeUnit.MINUTES);
// 拿到真实ip
one.setIp(NetworkUtil.getIpAddr(request));
JwtUser util = new JwtUser();
......
......@@ -147,12 +147,12 @@ public class SysLogAspect {
String key = "userIdleTime:" + token.getIdentitycard();
System.out.println("userIdleTime:key=="+key+"&&value=="+redisTemplate.opsForValue().get(key));
if (!redisTemplate.hasKey(key)){
String msg = "用户10分钟未操作!";
String msg = "用户20分钟未操作!";
Map<String, Object> mapResult = getMap(401, msg);
ResultUtil.responseJson(attributes.getResponse(), mapResult);
return false;
}
redisTemplate.opsForValue().set(key, "1", 10, TimeUnit.MINUTES);//存入redis并设置过期时间
redisTemplate.opsForValue().set(key, "1", 20, TimeUnit.MINUTES);//存入redis并设置过期时间
} catch (
TokenException e) {
sysLog.setUserid("error");
......
......@@ -30,8 +30,8 @@ public class PublicapiApplication {
@Bean
public RestTemplate restTemplate(){
SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
factory.setConnectTimeout(100000);
factory.setReadTimeout(100000);
factory.setConnectTimeout(20000);
factory.setReadTimeout(20000);
RestTemplate restTemplate = new RestTemplate(factory);
return restTemplate;
}
......
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