首先编写一个通用的读取配置文件的类
package com.sales.utils;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.util.Properties;
/**
* 读取配置文件通用类
* @author houxh
*/
public class Configure {
private static Properties config = null;
public Configure() {
config = new Properties();
}
public Configure(String filePath) {
config = new Properties();
try {
ClassLoader CL = this.getClass().getClassLoader();
InputStream in;
if (CL != null) {
in = CL.getResourceAsStream(filePath);
}else {
in = ClassLoader.getSystemResourceAsStream(filePath);
}
config.load(in);
in.close();
} catch (FileNotFoundException e) {
} catch (Exception e) {
}
}
public String getValue(String key) {
if (config.containsKey(key)) {
String value = config.getProperty(key);
return value;
}else {
return "";
}
}
public int getValueInt(String key) {
String value = getValue(key);
int valueInt = 0;
try {
valueInt = Integer.parseInt(value);
} catch (NumberFormatException e) {
e.printStackTrace();
return valueInt;
}
return valueInt;
}
}
新建一个properties
在配置文件中编写
com.base.serverBaseUrl=http://127.0.0.1:8080
现在我们就来吧这个路径取出来并跳转过去
Configure con=new Configure("application.properties");
StringBuffer httpurl = new StringBuffer();
httpurl.append(con.getValue("com.base.serverBaseUrl"));
httpurl.append("/demo/test/getAllBase");
logger.info("请求地址:"+httpurl);
String results=HttpUtils.sendHttpPost(httpurl.toString());
results 返回的是在请求的的另一个接口返回的数据