@Configuration public abstract class AbstractReactiveCouchbaseDataConfiguration extends CouchbaseConfigurationSupport
CouchbaseConfigurer.| Constructor and Description |
|---|
AbstractReactiveCouchbaseDataConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configureReactiveRepositoryOperationsMapping(ReactiveRepositoryOperationsMapping mapping)
In order to customize the mapping between repositories/entity types to couchbase templates,
use the provided mapping's api (eg. in order to have different buckets backing different repositories).
|
protected abstract CouchbaseConfigurer |
couchbaseConfigurer() |
RxJavaCouchbaseTemplate |
reactiveCouchbaseTemplate()
Creates a
RxJavaCouchbaseTemplate. |
ReactiveRepositoryOperationsMapping |
reactiveRepositoryOperationsMapping(RxJavaCouchbaseTemplate couchbaseTemplate)
Creates the
ReactiveRepositoryOperationsMapping bean which will be used by the framework to choose which
RxJavaCouchbaseOperations should back which ReactiveCouchbaseRepository. |
abbreviateFieldNames, couchbaseMappingContext, customConversions, fieldNamingStrategy, getDefaultConsistency, getInitialEntitySet, getMappingBasePackage, indexManager, mappingCouchbaseConverter, translationService, typeKeypublic AbstractReactiveCouchbaseDataConfiguration()
protected abstract CouchbaseConfigurer couchbaseConfigurer()
@Bean(name="rxjava1CouchbaseTemplate") public RxJavaCouchbaseTemplate reactiveCouchbaseTemplate() throws Exception
RxJavaCouchbaseTemplate.
This uses CouchbaseConfigurationSupport.mappingCouchbaseConverter(), CouchbaseConfigurationSupport.translationService() and CouchbaseConfigurationSupport.getDefaultConsistency()
for construction.Exception - on Bean construction failure.@Bean(name="reactiveCouchbaseRepositoryOperationsMapping") public ReactiveRepositoryOperationsMapping reactiveRepositoryOperationsMapping(RxJavaCouchbaseTemplate couchbaseTemplate) throws Exception
ReactiveRepositoryOperationsMapping bean which will be used by the framework to choose which
RxJavaCouchbaseOperations should back which ReactiveCouchbaseRepository.
Override configureReactiveRepositoryOperationsMapping(org.springframework.data.couchbase.repository.config.ReactiveRepositoryOperationsMapping) in order to customize this.Exceptionprotected void configureReactiveRepositoryOperationsMapping(ReactiveRepositoryOperationsMapping mapping)
mapping - the default mapping (will associate all repositories to the default template).Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.