<dependency>
<groupId>com.typesafe</groupId>
<artifactId>config</artifactId>
<version>1.2.1</version>
</dependency>
<profiles>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<package.environment>dev</package.environment>
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<package.environment>test</package.environment>
</properties>
</profile>
<profile>
<id>uat</id>
<properties>
<package.environment>uat</package.environment>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<package.environment>prod</package.environment>
</properties>
</profile>
</profiles>
package com.mingzhi;
import com.typesafe.config.Config;
import com.typesafe.config.ConfigException;
import com.typesafe.config.ConfigFactory;
public class ConfigUtils {
private static final String fileName = "application.properties";
private static Config configInfo = ConfigFactory.load(fileName);
public static String AZKABAN_MYSQL_HOST;
public static String AZKABAN_MYSQL_USERNAME;
public static String AZKABAN_MYSQL_PWD;
static {
load();
}
public static void load() {
if (configInfo == null) {
configInfo = ConfigFactory.load(fileName);
}
getProperties();
}
public static void getProperties() {
try {
AZKABAN_MYSQL_HOST = configInfo.getString("azkaban.mysql.host");
AZKABAN_MYSQL_USERNAME = configInfo.getString("azkaban.mysql.username");
AZKABAN_MYSQL_PWD = configInfo.getString("azkaban.mysql.pwd");
} catch (Exception e) {
e.printStackTrace();
}
}
}
开发环境之Spring.profiles.active
最新推荐文章于 2024-08-20 06:00:00 发布