次のように、Couchbase の Config クラスがあります。
@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(","));
}
よりチームフレンドリーにするために、1人のメンバーがローカルにcouchbaseを持っていない場合でもアプリケーションを実行できるようにする無効なパラメーターを追加したいと思います。
出来ますか?
このようなものは、通常のソファベース構成に存在します。
@PostConstruct
public void init() {
if (disabled)
return;
logger.info("Opening couchbase connection.");
try {
cluster = CouchbaseCluster.create(Arrays.asList(hosts.split(",")));