You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.1 KiB

3 years ago
package com.fr.plugin;
import com.fr.stable.StringUtils;
import com.fr.stable.fun.impl.AbstractSiteTransformer;
import java.util.HashMap;
import java.util.Map;
public class SMSiteTransformer extends AbstractSiteTransformer {
//请求转发到本地服务器
// private static final String HOST = "http://localhost:8075/webroot/decision/shequ";
private static final Map<String,String> sites = new HashMap<String,String>(1);
static{
//要转发的具体路由
sites.put("bbs.login.api","/v1/user/login/");
sites.put("sms_app","/v1/sms/");
sites.put("sms_info","/v1/sms/user_info");
sites.put("ping","/v1/ping");
}
@Override
public boolean match(String old) {
return sites.containsKey(old);
}
private static final String HOST = "";
@Override
public String transform(String old){
GYSMSConfig gysmsConfig = GYSMSConfig.getInstance();
String format = String.format("%s/shequ%s",gysmsConfig.getFrUrl(), sites.get(old));
return format;
}
@Override
public String transform() {
return StringUtils.EMPTY;
}
}