Commit 8f786766 authored by 严俊's avatar 严俊

Merge branch 'dev-activity-faw' of...

Merge branch 'dev-activity-faw' of http://gitlab.afanticar.com:13140/java-ms/afanti-open-api into uat

 Conflicts:
	src/main/java/com/afanticar/afantiopenapi/config/TokenInterceptor.java
parents 4b668029 2f2fae1b
package com.afanticar.afantiopenapi.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import java.util.Set;
@Data
@Configuration
@ConfigurationProperties(prefix = "ignored")
public class IgnoredUri {
private Set<String> uris;
}
...@@ -33,22 +33,22 @@ import java.util.concurrent.TimeUnit; ...@@ -33,22 +33,22 @@ import java.util.concurrent.TimeUnit;
@Slf4j @Slf4j
@Setter @Setter
@Component @Component
@ConfigurationProperties(prefix = "ignored")
public class TokenInterceptor implements HandlerInterceptor { public class TokenInterceptor implements HandlerInterceptor {
@Autowired @Autowired
AfantiCasFeign casFeign; private AfantiCasFeign casFeign;
@Autowired @Autowired
RedissonClient redissonClient; RedissonClient redissonClient;
private Set<String> uris; @Autowired
private IgnoredUri ignoredUri;
@Override @Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
String requestUri = request.getRequestURI(); String requestUri = request.getRequestURI();
log.info("请求uri" + requestUri); log.info("请求uri" + requestUri);
if (uris.contains(requestUri)) { if (ignoredUri.getUris().contains(requestUri)) {
return true; return true;
} }
String token = request.getHeader("authorization"); String token = request.getHeader("authorization");
...@@ -94,9 +94,9 @@ public class TokenInterceptor implements HandlerInterceptor { ...@@ -94,9 +94,9 @@ public class TokenInterceptor implements HandlerInterceptor {
// RLock lock = redissonClient.getLock(Constant.TOKEN_REDIS_LOCK+clientId); // RLock lock = redissonClient.getLock(Constant.TOKEN_REDIS_LOCK+clientId);
// lock.lock(5,TimeUnit.SECONDS); // lock.lock(5,TimeUnit.SECONDS);
// try{ // try{
TokenCheckVO checkVO = casFeign.checkToken(token); TokenCheckVO checkVO = casFeign.checkToken(token);
// rBucket.set(checkVO,24, TimeUnit.HOURS); // rBucket.set(checkVO,24, TimeUnit.HOURS);
return checkVO; return checkVO;
// }catch (Exception e){ // }catch (Exception e){
// throw e; // throw e;
// }finally { // }finally {
......
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