背景
在java开发过程中,需要从配置文件中获取属性,以及属性值。今天写一个通用的工具类,来满足日常需要。废话不多,直接撸。
代码
首先,我们要准备两个东西。
第一个是我们的配置文件
我们在resource 文件夹下创建一个配置文件consumer_prod.properties,里边变的内容可以随意写:
bootstrapServers=localhost:9092
groupId=gpf
enableAutoCommit=true
autoCommitIntervalMs=1000
keyDeserializer=org.apache.kafka.common.serialization.StringDeserializer
valueDeserializer=org.apache.kafka.common.serialization.StringDeserializer
第二个,我们需要创建一个文件地址的常量类:
public class MyPropertiesFilePaths {
/**
* 生产配置文件
*/
public final static String KAFKA_PROD = "src/main/resources/kafka/consumer_prod.properties";
/**
* 测试配置文件
*/
public final static String KAFKA_DEV = "src/main/resources/kafka/consumer_dev.properties";
}
第三步,properties的代码如下:
import java.io.*;
import java.util.Properties;
import java.util.Set;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MyProperties {
private static final Logger log = LoggerFactory.getLogger(MyProperties