Class CouchbaseConfiguration
- java.lang.Object
- org.springframework.boot.autoconfigure.couchbase.CouchbaseConfiguration
@Configuration public class CouchbaseConfiguration extends Object
Support class to configure Couchbase based onCouchbaseProperties
.- Since:
- 2.1.0
Constructor Summary
Constructors Constructor Description CouchbaseConfiguration(CouchbaseProperties properties)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.couchbase.client.java.Bucket
couchbaseClient()
com.couchbase.client.java.Cluster
couchbaseCluster()
com.couchbase.client.java.cluster.ClusterInfo
couchbaseClusterInfo()
com.couchbase.client.java.env.DefaultCouchbaseEnvironment
couchbaseEnvironment()
protected List<String>
determineBootstrapHosts()
Determine the Couchbase nodes to bootstrap from.protected com.couchbase.client.java.env.DefaultCouchbaseEnvironment.Builder
initializeEnvironmentBuilder(CouchbaseProperties properties)
Initialize an environment builder based on the specified settings.
Constructor Detail
CouchbaseConfiguration
public CouchbaseConfiguration(CouchbaseProperties properties)
Method Detail
couchbaseEnvironment
@Bean @Primary public com.couchbase.client.java.env.DefaultCouchbaseEnvironment couchbaseEnvironment()
couchbaseCluster
@Bean @Primary public com.couchbase.client.java.Cluster couchbaseCluster()
determineBootstrapHosts
protected List<String> determineBootstrapHosts()
Determine the Couchbase nodes to bootstrap from.- Returns:
- the Couchbase nodes to bootstrap from
couchbaseClusterInfo
@Bean @Primary @DependsOn("couchbaseClient") public com.couchbase.client.java.cluster.ClusterInfo couchbaseClusterInfo()
couchbaseClient
@Bean @Primary public com.couchbase.client.java.Bucket couchbaseClient()
initializeEnvironmentBuilder
protected com.couchbase.client.java.env.DefaultCouchbaseEnvironment.Builder initializeEnvironmentBuilder(CouchbaseProperties properties)
Initialize an environment builder based on the specified settings.- Parameters:
properties
- the couchbase properties to use- Returns:
- the
DefaultCouchbaseEnvironment
builder.