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<String> tokens = new ConcurrentHashSet<>();
|
|
public static Set<ProxyInfoBean> proxyInfoSet = new ConcurrentHashSet<>();
|
|
@Value("${isusetoken}")
|
public Boolean flag;
|
|
public List<Map> ConfigInfoList = new ArrayList<>();
|
@Autowired
|
public ServerRegisterServiceImpl res;
|
|
@Bean
|
public Servlet createProxyServlet() {
|
|
// 创建新的ProxyServlet
|
return new ProxyServlet();
|
}
|
|
}
|