Cómo el archivo de configuración Spring pom determina el entorno en el código actual
A nivel de código, puede declarar su clase como @Component, para que los archivos de configuración del entorno se puedan distinguir en la lógica del código. Puede inyectar una propiedad org.springframework.core.env.getActiveProfiles. , puede obtener el entorno actual, como dev o test.
Por ejemplo: @Component
public?class?FileUtils?{
/** * ?Entorno del sistema actual*/
private?Environment?env;
public?test(){
String[]?arr?=?env.getActiveProfiles () ;
Listlt;.Stringgt;?list=Arrays.asList(arr);
if?(list.contains("dev"))?{
//?TODO?
}?else?if?(){
//?TODO?
}
}
}
>?