引入jar包
<dependency>
<groupId>com.github.racc</groupId>
<artifactId>typesafeconfig-guice</artifactId>
<version>0.0.3</version>
</dependency>
編寫讀取配置文件工具類
package com.louis.utils;
import com.typesafe.config.Config;
import com.typesafe.config.ConfigFactory;
import java.io.File;
public class ReadConfUtil {
private static Config config;
public static Config getConf(String confPath) {
if (config == null) {
synchronized (ReadConfUtil.class) {
if (config == null) {
config = ConfigFactory.parseFile(new File(confPath));
}
}
}
return config;
}
}
創(chuàng)建測試的配置文件:test.conf和test.json
項目結構:
image.png
內容很簡單
test.conf
name=測試
test.json
{
"name": [1, 2, 3]
}
讀取測試
@Test
public void test2() {
System.out.println(ReadConfUtil.getConf("conf/test.conf").getString("name"));
}
@Test
public void test3() {
System.out.println(ReadConfUtil.getConf("conf/test.json").getIntList("name"));
}
打印輸出