PropertiesConfiguration--配置文件加载工具类
PropertiesConfiguration是一个配置文件的加载工具类,封装了从配置文件里获取值并转化为基本数据类型的方法。
它来自commons-configuration-1.6.jar。
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.PropertiesConfiguration;
public class ConfigUtils {
private static PropertiesConfiguration config = new PropertiesConfiguration();
public static final String banner_root_uri_icon = "imgs/icon/";
public static final String banner_root_uri_gameicon = "imgs/gameicon/";
static {
try {
config.load("config.properties"); //配置文件名称:config.properties
} catch (ConfigurationException e) {
Exceptions.unchecked(e);
}
}
public static String getStringByKey(String key) {
return config.getString(key);
}
/**
* 上传文件的基础路径,该路径以“/”结尾
*
* @return
*/
public static String getUploadBasePath() {
return config.getString("sys.upload.basepath");
}
/**
* 上传图片的基础路径,该路径以“/”结尾
*
* @return
*/
public static String getUploadImgBasePath() {
return config.getString("sys.upload.basepath") + "imgs/";
}
/**
* 上传文件的基础路径,该路径以“/”结尾
*
* @return
*/
public static String getUploadFileBasePath() {
return config.getString("sys.upload.basepath") + "files/";
}
/**
* 上传文件的访问路径,该路径以“/”结尾
*
* @return
*/
public static String getUploadAccessUrl() {
return config.getString("sys.upload.accessurl");
}
/**
* 上传图片的访问路径,该路径以“/”结尾
*
* @return
*/
public static String getUploadImgAccessUrl() {
return config.getString("sys.upload.accessurl") + "imgs/";
}
/**
* 上传图片的访问路径,该路径以“/”结尾
*
* @return
*/
public static String getSolrUrl() {
return config.getString("sys.solr.url");
}
}
import org.apache.commons.configuration.PropertiesConfiguration;
public class ConfigUtils {
private static PropertiesConfiguration config = new PropertiesConfiguration();
public static final String banner_root_uri_icon = "imgs/icon/";
public static final String banner_root_uri_gameicon = "imgs/gameicon/";
static {
try {
config.load("config.properties"); //配置文件名称:config.properties
} catch (ConfigurationException e) {
Exceptions.unchecked(e);
}
}
public static String getStringByKey(String key) {
return config.getString(key);
}
/**
* 上传文件的基础路径,该路径以“/”结尾
*
* @return
*/
public static String getUploadBasePath() {
return config.getString("sys.upload.basepath");
}
/**
* 上传图片的基础路径,该路径以“/”结尾
*
* @return
*/
public static String getUploadImgBasePath() {
return config.getString("sys.upload.basepath") + "imgs/";
}
/**
* 上传文件的基础路径,该路径以“/”结尾
*
* @return
*/
public static String getUploadFileBasePath() {
return config.getString("sys.upload.basepath") + "files/";
}
/**
* 上传文件的访问路径,该路径以“/”结尾
*
* @return
*/
public static String getUploadAccessUrl() {
return config.getString("sys.upload.accessurl");
}
/**
* 上传图片的访问路径,该路径以“/”结尾
*
* @return
*/
public static String getUploadImgAccessUrl() {
return config.getString("sys.upload.accessurl") + "imgs/";
}
/**
* 上传图片的访问路径,该路径以“/”结尾
*
* @return
*/
public static String getSolrUrl() {
return config.getString("sys.solr.url");
}
}