com.nbsaas.boot.generator.utils.PropertiesUtil Maven / Gradle / Ivy
/*
*
* * 版权声明和许可协议
* *
* * 版权所有 (c) 2023 纽百特®
* * 版权所有,保留所有权利
* *
* * 本软件使用 MIT 许可协议进行许可,详情请参阅:
* *
* * https://opensource.org/licenses/MIT
* *
* * 更多信息,请访问我们的网站:
* *
* * http://www.nbsaas.com
* *
* * 纽百特® 是西安纽百特科技有限责任公司的注册商标,未经授权不得使用。
*
*/
package com.nbsaas.boot.generator.utils;
import java.io.File;
import java.io.FileReader;
import java.util.*;
/**
* @version 1.0
*/
public class PropertiesUtil {
/**
* 项目中的所有配置
*/
public static Map constMap = new HashMap<>();
static {
// 加载配置文件
File dir = new File(System.getProperty("user.dir") + "/adapters/generator2/src/main/resources/");
List fileList = FileUtil.getFileList(dir);
try {
for (File file : fileList) {
if (file.getName().endsWith(".properties")) {
Properties properties = new Properties();
properties.load(new FileReader(file));
Map map = PropertiesUtil.putPropertiesInMap(properties);
constMap.putAll(map);
}
}
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException("遇到严重异常");
}
}
/**
* 将properties中全部放入Map中
*
* @param properties 配置对象
* @return map
*/
public static Map putPropertiesInMap(Properties properties) {
HashMap map = new HashMap();
Enumeration
© 2015 - 2024 Weber Informatics LLC | Privacy Policy