1、在POM.XML中加入依赖
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.3</version>
</dependency>
2、在资源文件夹(resources/conf)新建属性文件(config.properties),内容如下:
#司机付款单金蝶账套
#正式
#KingDee.DataBaseName =AIS20160629155639
#测试
KingDee.DataBaseName =AIS20190416163036
3、在entity目录下新建实体类(KingDeeConfig.java)
package com.mp.entity;
import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.jdbc.support.JdbcUtils;
import java.io.IOException;
import java.util.Properties;
/**
* @Author : hwxie
* @CreateTime : 2020/03/26
* @Description :读取司机付款单的金蝶账套
**/
public class KingDeeConfig {
private static final Logger logger = LoggerFactory.getLogger(KingDeeConfig.class);
private String DataBaseName = null;
public String getDataBaseName() {
Properties props = new Properties();
try {
props.load(JdbcUtils.class.getClassLoader()
.getResourceAsStream("conf/config.properties"));
} catch (IOException e1) {
e1.printStackTrace();
throw new RuntimeException("读取配置文件异常!");
}
try {
DataBaseName = props.getProperty("KingDee.DataBaseName");
if (StringUtils.isBlank(DataBaseName)) {
throw new RuntimeException("缺少属性配置!");
}
} catch (Exception e) {
logger.error("【读取配置发生异常】:{}",e);
}
return DataBaseName;
}
}
4、在测试类中加入测试方法(selectConfig)
@Test
/**
* 读取配置文件
*/
public void selectConfig(){
KingDeeConfig kingDeeConfig =new KingDeeConfig();
System.out.println(kingDeeConfig.getDataBaseName());
}
5、可以下载完整的代码运行测试。
本文介绍了如何在Maven项目中读取配置文件config.properties。首先在POM.XML添加依赖,接着在resources/conf目录创建属性文件,然后创建对应的实体类,最后在测试类中编写测试方法进行验证。
6846

被折叠的 条评论
为什么被折叠?



