基于ResourceLoader读取Properties配置文件

简介: 基于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;

 



目录
相关文章
|
6月前
|
存储 自然语言处理 Java
ResourceBundle.getBundle()来读取自定义的properties配置文件
ResourceBundle.getBundle()来读取自定义的properties配置文件
170 1
|
16天前
|
Java Spring 容器
SpringBoot读取配置文件的6种方式,包括:通过Environment、@PropertySource、@ConfigurationProperties、@Value读取配置信息
SpringBoot读取配置文件的6种方式,包括:通过Environment、@PropertySource、@ConfigurationProperties、@Value读取配置信息
43 3
|
6月前
|
前端开发 Java Spring
properties配置文件的读取
properties配置文件的读取
|
JSON Java Maven
application.properties 文件和 application.yml 文件区别以及加载顺序
application.properties 文件和 application.yml 文件区别以及加载顺序
169 0
|
6月前
|
XML Java 数据格式
SpringBoot中yml与properties配置文件及bean取值赋值
SpringBoot中yml与properties配置文件及bean取值赋值
478 0
|
Java
Properties文件操作
Properties文件操作
71 0
Springboot 读取配置文件application.properties (yml)的四种方式
Springboot 读取配置文件application.properties (yml)的四种方式
526 0
Springboot 读取配置文件application.properties (yml)的四种方式
|
Java 测试技术 Apache
实战小技巧16:Properties配置文件自动装载JavaBean
SpringBoot的配置自动装载,使用起来还是很舒爽的,可以非常简单的将properties配置文件的内容,填充到Java bean对象中,如果我们现在是一个脱离于Springboot框架的项目,想实现上面这个功能,可以怎么来做呢?
361 0
|
Java Spring
Spring @Value:读取Properties配置文件
Spring @Value:读取Properties配置文件
287 0
|
XML C# 数据格式
c#读取配置文件,C#读xml配置文件,c# 配置文件,C# 读取xml
c#读取配置文件,C#读xml配置文件,c# 配置文件,C# 读取xml
648 0