package com.terra.proxy.config; import com.terra.proxy.intercepter.VisitInterceptor; import com.terra.proxy.properties.TerraProperties; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.context.annotation.Bean; import java.util.ArrayList; import java.util.List; public class WebConfig { @Autowired TerraProperties prop; @Bean public FilterRegistrationBean blacklistfilter() { FilterRegistrationBean registerBean = new FilterRegistrationBean<>(); VisitInterceptor blacklistfilter = new VisitInterceptor(prop); registerBean.setFilter(blacklistfilter); String[] array = prop.getProxy().getBlackUris().split(";"); List uris = new ArrayList<>(); for (String temp : array) { uris.add(temp); } registerBean.setUrlPatterns(uris); return registerBean; } }