根据key获取application.properties文件配置内容

时间:2020-03-25 10:09 作者:playgame 阅读数:25
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

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

/**
 * 类描述:<br>
 * 包括方法:<br>
 * <li>
 *
 * @author : 
 * @version :v1.0
 * date : 2020/03/13 13:48
 * @since : JDK1.8
 * *************************************更新记录START*************************************
 * 版本:   修改日期:    修改人:
 * 修改内容:
 * *************************************更新记录END***************************************
 */
public class PropertiesUtil {
    private static final Logger LOGGER = LoggerFactory.getLogger(PropertiesUtil.class);
    private static final String PROPERTIES_FILE = "application.properties";
    private static Properties PROPERTIES = null;

    /**
     * 根据key从属性文件获取数据
     *
     * @param key 关键字
     * @return 结果
     */
    public static String getProperty(String key) {
        if (PROPERTIES == null) {
            Properties prop = new Properties();

            try {
                InputStream in = PropertiesUtil.class.getClassLoader().getResourceAsStream(PROPERTIES_FILE);
                prop.load(in);
                PROPERTIES = prop;
            } catch (Exception var3) {
                LOGGER.error("获取配置文件失败", var3);
                throw new RuntimeException(var3);
            }
        }

        return PROPERTIES.getProperty(key);
    }
}



评论列表




注册用户登录后才能发表评论,请登录注册,访问 博客首页