基于ResourceLoader读取Properties配置文件

​​​​1.引入ResourceLoader所属的Jar包

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.1.5.RELEASE</version>
</dependency>


2.properties配置文件

## IP和端口号
wx.basePath = http://192.168.3.63:8080

 

3.系统常量类


基于ResourceLoader读取Properties配置文件

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.io.DefaultResourceLoader;
import org.springframework.core.io.Resource;
import org.springframework.core.io.ResourceLoader;

import java.io.InputStream;
import java.util.Properties;

/**
* @version V1.0
* @Title: 系统常量
* @ClassName:SysConstant.java
* @Description:
* @Copyright 2016-2017 - Powered By 研发中心
* @author: FLY
* @date:2016年12月13日 下午4:59:18
*/
public class SysConstant {

private static final Logger log = LoggerFactory.getLogger(SysConstant.class);


/**
* IP和端口号<或域名>
*/
public static String WX_BASE_PATH = "";

/**
* 配置文件
*/
public static Properties p;

private static ResourceLoader resourceLoader = new DefaultResourceLoader();

/**
* 属性文件加载对象
*/
// private static PropertiesLoader propertiesLoader = new
// PropertiesLoader("resource/config.properties");

static {
InputStream in = null;
try {
Resource resource = resourceLoader.getResource("config/cloudpayment.properties");
in = resource.getInputStream();
// in = new BufferedInputStream(newFileInputStream("resource/config.properties"));
p = new Properties();
p.load(in);

/**IP和端口号*/
WX_BASE_PATH = p.getProperty("wx.basePath").trim();

} catch (Exception e) {
log.error("读取配置文件失败", e);
}
}

public static void main(String[] args) {

System.out.println("WX_THIRDSERVICE_FORSYS_SERVICE:"+WX_THIRDSERVICE_FORSYS_SERVICE);
System.out.println("DL_CLOUD_APIURL:"+p.getProperty("dl.cloud.apiurl").trim());

}
}
  

4.使用

String getUserInfoURL = SysConstant.WX_BASE_PATH;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

琦彦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值