Allow to customize the Couchbase environment
Closes gh-5403
This commit is contained in:
@@ -478,6 +478,16 @@ content into your application; rather pick only the properties that you need.
|
||||
spring.couchbase.bootstrap-hosts= # Couchbase nodes (host or IP address) to bootstrap from.
|
||||
spring.couchbase.bucket.name=default # Name of the bucket to connect to.
|
||||
spring.couchbase.bucket.password= # Password of the bucket.
|
||||
spring.couchbase.env.endpoints.key-value=1 # Number of sockets per node against the Key/value service.
|
||||
spring.couchbase.env.endpoints.query=1 # Number of sockets per node against the Query (N1QL) service.
|
||||
spring.couchbase.env.endpoints.view=1 # Number of sockets per node against the view service.
|
||||
spring.couchbase.env.ssl.enabled= # Enable SSL support. Enabled automatically if a "keyStore" is provided unless specified otherwise.
|
||||
spring.couchbase.env.ssl.key-store= # Path to the JVM key store that holds the certificates.
|
||||
spring.couchbase.env.ssl.key-store-password= # Password used to access the key store.
|
||||
spring.couchbase.env.timeouts.connect=5000 # Bucket connections timeout in milliseconds.
|
||||
spring.couchbase.env.timeouts.key-value=2500 # Blocking operations performed on a specific key timeout in milliseconds.
|
||||
spring.couchbase.env.timeouts.query=7500 # N1QL query operations timeout in milliseconds.
|
||||
spring.couchbase.env.timeouts.view=7500 # Regular and geospatial view operations timeout in milliseconds.
|
||||
|
||||
# DAO ({sc-spring-boot-autoconfigure}/dao/PersistenceExceptionTranslationAutoConfiguration.{sc-ext}[PersistenceExceptionTranslationAutoConfiguration])
|
||||
spring.dao.exceptiontranslation.enabled=true # Enable the PersistenceExceptionTranslationPostProcessor.
|
||||
|
||||
@@ -3217,6 +3217,20 @@ own `org.springframework.data.couchbase.config.CouchbaseConfigurer` `@Bean` to t
|
||||
control over the whole configuration.
|
||||
====
|
||||
|
||||
It is also possible to customize some of the `CouchbaseEnvironment` settings. For instance
|
||||
the following configuration changes the timeout to use to open a new `Bucket` and enable
|
||||
SSL support:
|
||||
|
||||
[source,properties,indent=0]
|
||||
----
|
||||
spring.couchbase.env.timeouts.connect=3000
|
||||
spring.couchbase.env.ssl.key-store=/location/of/keystore.jks
|
||||
spring.couchbase.env.ssl.key-store-password=secret
|
||||
----
|
||||
|
||||
Check the `spring.couchbase.env.*` properties for more details.
|
||||
|
||||
|
||||
[[boot-features-spring-data-couchbase-repositories]]
|
||||
==== Spring Data Couchbase repositories
|
||||
Spring Data includes repository support for Couchbase. For complete details of Spring
|
||||
|
||||
Reference in New Issue
Block a user