Commit 9c9695c3 by yangyang

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

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