@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, typeKey
public 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.Exception
protected void configureReactiveRepositoryOperationsMapping(ReactiveRepositoryOperationsMapping mapping)
mapping
- the default mapping (will associate all repositories to the default template).Copyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.