|
|
|
@ -4,7 +4,9 @@ import com.logpm.factorydata.suofeiya.interceptor.FactoryAccountsInterceptor;
|
|
|
|
|
import com.logpm.factorydata.suofeiya.interceptor.LocalServerLoginAccountsInterceptor; |
|
|
|
|
import com.logpm.factorydata.suofeiya.service.IFactoryTokenService; |
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
import org.springblade.common.component.MockLoginService; |
|
|
|
|
import org.springblade.core.redis.cache.BladeRedis; |
|
|
|
|
import org.springblade.core.redis.lock.RedisLockClient; |
|
|
|
|
import org.springframework.context.annotation.Configuration; |
|
|
|
|
import org.springframework.core.env.Environment; |
|
|
|
|
import org.springframework.web.servlet.config.annotation.InterceptorRegistry; |
|
|
|
@ -17,12 +19,14 @@ public class InterceptorAdapterConfig implements WebMvcConfigurer {
|
|
|
|
|
private final IFactoryTokenService factoryTokenService; |
|
|
|
|
private final BladeRedis redis; |
|
|
|
|
private final Environment environment; |
|
|
|
|
private final RedisLockClient redisLockClient; |
|
|
|
|
private final MockLoginService mockLoginService; |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void addInterceptors(InterceptorRegistry interceptorRegistry) { |
|
|
|
|
// interceptorRegistry.addInterceptor(new FactoryAccountsInterceptor(factoryTokenService))
|
|
|
|
|
// .addPathPatterns("/**").order(1);
|
|
|
|
|
interceptorRegistry.addInterceptor(new LocalServerLoginAccountsInterceptor(redis, environment)) |
|
|
|
|
interceptorRegistry.addInterceptor(new LocalServerLoginAccountsInterceptor(redis, environment,redisLockClient,mockLoginService)) |
|
|
|
|
.addPathPatterns("/**").order(2); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|