工具类
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.env.Environment;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
@Component
public class ConfigKeyUtil {
private final Environment environment;
@Autowired
private ConfigKeyUtil(Environment environment) {
this.environment = environment;
}
private static Environment env;
//PostConstruct注解不可以加参数
@PostConstruct
public void init(){
env = this.environment;
}
//获取配置的值
public static String getValue(String key){
String value = env.getProperty(key);
return value;
}
}
使用
logger.info(ConfigKeyUtil.getValue("spring.profiles.active"));