Оставив это, потому что я думаю, что это полезно, то, что я сделал, было в моем public class Application extends SpringBootServletInitializer
:
Я сделал следующее:
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
String profile = determineConfigProfile();
System.setProperty("spring.cloud.config.profile", profile);
return application.sources(Application.class);
}
Это запускается до того, как конфигурация Spring Cloud запускается и переопределяет профиль.