@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)); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)