У меня есть класс конфигурации для Couchbase следующим образом:
@Configuration
@EnableCouchbaseRepositories
public class CouchbaseConfig extends AbstractCouchbaseConfiguration{
@Value("${couchbase.serverList:127.0.0.1}")
String IPS;
@Value("${couchbase.disabled}")
boolean disabled;
private static final Logger logger = LogManager.getLogger(CouchbaseConfig.class);
@Override
protected List<String> bootstrapHosts() {
logger.info("Array List for Couch: " + IPS);
return Arrays.asList(IPS.split(","));
}
Чтобы сделать его более дружелюбным к команде, я хочу добавить отключенный параметр, который позволяет приложению по-прежнему работать, если у одного члена нет места для сидения на его локальном компьютере.
Является ли это возможным?
Нечто подобное присутствует в стандартной конфигурации дивана.
@PostConstruct
public void init() {
if (disabled)
return;
logger.info("Opening couchbase connection.");
try {
cluster = CouchbaseCluster.create(Arrays.asList(hosts.split(",")));