Я пытаюсь определить среду, в которой находится приложение, но использую переменную среды, которую Weblogic устанавливает при запуске через эту строку:
-Denvironment=DEV
У меня есть класс конфигурации ниже:
package ie.gov.agriculture.cds;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import org.springframework.context.support.PropertySourcesPlaceholderConfigurer;
@Configuration
@PropertySource("classpath:application.properties")
public class AppConfig {
@Value("${environment}")
private String env;
@Bean
public static PropertySourcesPlaceholderConfigurer propertyConfigInDev() {
return new PropertySourcesPlaceholderConfigurer();
}
}
В application.properties, если я определяю свойство "environment", то, похоже, оно работает, но это не то, чего я хочу достичь.
Похоже, мне нужно заменить значение аннотации PropertySource чем-то, что будет указывать на сервер weblogic?
Любая помощь будет высоко ценится!