工具类获取springboot配置文件

工具类获取springboot配置文件,第1张

工具获取springboot配置文件 1、启动类中获取环境
@Bean
public Environment getEnvironment(){
    String[] profiles = environment.getActiveProfiles();
    String propertiesName = "dev".equals(profiles[0])?"application-dev":"application";
    Constants.PROPERTIES_NAME = "/"+propertiesName+".properties";
    return environment;
}
2、常量类中静态变量赋值 配置文件名称
public class Constants {
    public static String PROPERTIES_NAME = "";//配置文件路径名称
}
3、使用工具类 读取
public final class ReadProperties1 {

	private Properties properties;

	public ReadProperties1(String fileName){
		properties = new Properties();
		InputStream stream = null;
		try {
			stream = ReadProperties1.class.getResourceAsStream(fileName);
			properties.load(stream);
		} catch (Exception e) {
			e.printStackTrace();
			IOUtils.closeQuietly(stream);
		}finally{
			IOUtils.closeQuietly(stream);
		}
		properties.putAll(System.getProperties());
	}

	public static String getPropertyByFile(String fileName,String propertyName) {		
		return String.valueOf(new ReadProperties1(fileName).properties.get(propertyName));
	}

}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5687285.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存