package com.doumee.config.cloudfilter; 
 | 
  
 | 
import com.doumee.core.utils.Constants; 
 | 
import org.springframework.beans.factory.annotation.Autowired; 
 | 
import org.springframework.boot.web.servlet.FilterRegistrationBean; 
 | 
import org.springframework.context.annotation.Bean; 
 | 
import org.springframework.context.annotation.Configuration; 
 | 
import org.springframework.data.redis.core.RedisTemplate; 
 | 
import org.springframework.web.servlet.config.annotation.InterceptorRegistry; 
 | 
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; 
 | 
  
 | 
import javax.servlet.Filter; 
 | 
  
 | 
@Configuration 
 | 
public class CloudWebConfig implements WebMvcConfigurer { 
 | 
    @Autowired 
 | 
    private RedisTemplate<String,Object> stringRedisTemplate; 
 | 
    @Override 
 | 
    public void addInterceptors(InterceptorRegistry registry) { 
 | 
        registry.addInterceptor(new LoginHandlerInterceptor(stringRedisTemplate)) 
 | 
                .addPathPatterns(Constants.CLOUD_SERVICE_URL_INDEX+"/**"); 
 | 
    } 
 | 
  
 | 
//    @Bean 
 | 
//    public FilterRegistrationBean addRequestWrapperFilter() { 
 | 
//        FilterRegistrationBean<Filter> registration = new FilterRegistrationBean<>(); 
 | 
//        registration.setFilter(new RequestWrapperFilter()); 
 | 
//        registration.setName("RequestWrapperFilter"); 
 | 
//        registration.addUrlPatterns(Constants.CLOUD_SERVICE_URL_INDEX+"/**"); 
 | 
//        registration.setOrder(1); 
 | 
//        return registration; 
 | 
//    } 
 | 
} 
 |