diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/application.yml b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/application.yml index 2b37fa9c..6557064b 100644 --- a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/application.yml +++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/application.yml @@ -49,7 +49,8 @@ wechat: jwt: # 配置用户端令牌 userSecretKey: zdxtApp - userTtl: 7200000 + # 用户过期时间7天 60*60*24*7*1000 + userTtl: 604800000 userTokenName: Authentication # 用户配置 diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/jwt/JwtTokenUserInterceptor.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/jwt/JwtTokenUserInterceptor.java index 2278c351..22aa5079 100644 --- a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/jwt/JwtTokenUserInterceptor.java +++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/jwt/JwtTokenUserInterceptor.java @@ -5,6 +5,7 @@ import com.zdxt.knowledge.domain.JwtProperties; import com.zdxt.knowledge.domain.WechatUser; import com.zdxt.knowledge.mapper.WechatLoginMapper; import io.jsonwebtoken.Claims; +import io.jsonwebtoken.ExpiredJwtException; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -63,7 +64,11 @@ public class JwtTokenUserInterceptor implements HandlerInterceptor { return true; } return false; - } catch (Exception ex) { + } catch (ExpiredJwtException e) { + //4、不通过,响应401状态码 + response.setStatus(402); + throw new RuntimeException("token过期"); + }catch (Exception ex) { //4、不通过,响应401状态码 response.setStatus(401); throw new RuntimeException("非法调用");