Есть ли способ отключить регистрацию клиента eureka с пружинным загрузочным устройством на основе профиля пружины?eureka discovery client - выборочно отключено
В настоящее время я использую следующие аннотации:
@Configuration
@EnableAutoConfiguration
@EnableDiscoveryClient
@EnableConfigServer
public class ConfigApplication {
public static void main(String[] args) {
SpringApplication.run(ConfigApplication.class, args);
}
}
Что мне нужно либо условное, такие как (извините псевдокод)
@if (Profile!="development")
@EnableDiscoveryClient
@endif
Или каким-то образом в приложении свойств файла. Я попытался установить файл application.yml как:
spring:
profiles: development
cloud:
discovery:
enabled: false
Но это не помогло.
Возможный дубликат [Включая определение бина, когда профиль НЕ активен] (http://stackoverflow.com/questions/13575201/including-bean-definition-when-a-profile-is-not-active) – g00glen00b
To используйте класс во всех случаях, исключая один профиль, вы можете написать '@Profile («! development »)' – dmitryvim