package com.terra.proxy.proxy; import cn.hutool.core.collection.ConcurrentHashSet; import com.terra.proxy.bean.ProxyInfoBean; import com.terra.proxy.properties.TerraProperties; import com.terra.proxy.service.Impl.ServerRegisterServiceImpl; import org.mitre.dsmiley.httpproxy.ProxyServlet; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import javax.servlet.Servlet; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Set; @Configuration public class SolrProxyServletConfiguration { @Autowired private TerraProperties properties; public static Set tokens = new ConcurrentHashSet<>(); public static Set proxyInfoSet = new ConcurrentHashSet<>(); @Value("${isusetoken}") public Boolean flag; public List ConfigInfoList = new ArrayList<>(); @Autowired public ServerRegisterServiceImpl res; @Bean public Servlet createProxyServlet() { // 创建新的ProxyServlet return new ProxyServlet(); } }