从.properties配置文件中读取url路径(jdbc的参数和接口请求url)
来源:互联网 发布:p2717h 知乎 编辑:程序博客网 时间:2024/04/27 12:11
1.java文件package com.sojson.core.config;import java.io.IOException;import java.util.Properties;import com.sojson.common.utils.LoggerUtils;public class InterfaceAddressConfig { /** * 同步锁 */ private static final Object obj = new Object(); /** * 配置文件 */ private static Properties prop = null; /** * 配置对象单例模式 */ private static InterfaceAddressConfig config = null; /** * 配置文件名称 */ private final static String FILE_NAME = "/InterfaceAddress.properties"; static{ prop = new Properties(); try { prop.load(InterfaceAddressConfig.class.getResourceAsStream(FILE_NAME)); } catch (IOException e) { LoggerUtils.fmtError(InterfaceAddressConfig.class,e, "加载文件异常,文件路径:%s", FILE_NAME); } } /** * 获取单例模式对象实例 * @return 唯一对象实例 */ public static InterfaceAddressConfig getInstance(){ if(null==config){ synchronized (obj) { config = new InterfaceAddressConfig(); } } return config; } /** */ public static String get(String key){ return prop.getProperty(key); }}2.properties文件 resources包中新建InterfaceAddress.properties文件 文件里面直接放路径,例如: #访问地址 GetUserList=http://www.woshizhongguoren.com/public/webapi.ashx?action=GetUserList
3.controller中调用 String sr = RequestService.sendPost(InterfaceAddressConfig.get("GetUserList"),"game_id=" + map.get("game_id") + "&conditions=1&pageSize=900000&pageIndex=1");
1 0