DATAMONGO-2355 - Declare concrete Template API class type on AbstractReactiveMongoConfiguration.

We now declare bean methods returning Template API types with their concrete implementation to allow for improved introspection of bean definitions.
This commit is contained in:
Mark Paluch
2020-03-10 13:55:41 +01:00
parent c829387c82
commit 7b34a602ed
2 changed files with 3 additions and 2 deletions

View File

@@ -15,11 +15,11 @@
*/
package org.springframework.data.mongodb.config;
import com.mongodb.MongoClientSettings.Builder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.mongodb.MongoDatabaseFactory;
import org.springframework.data.mongodb.SpringDataMongoDB;
import org.springframework.data.mongodb.core.MongoOperations;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.SimpleMongoClientDatabaseFactory;
import org.springframework.data.mongodb.core.convert.DbRefResolver;
@@ -29,6 +29,7 @@ import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.lang.Nullable;
import com.mongodb.MongoClientSettings;
import com.mongodb.MongoClientSettings.Builder;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoClients;

View File

@@ -60,7 +60,7 @@ public abstract class AbstractReactiveMongoConfiguration extends MongoConfigurat
* @return never {@literal null}.
*/
@Bean
public ReactiveMongoOperations reactiveMongoTemplate() throws Exception {
public ReactiveMongoTemplate reactiveMongoTemplate() throws Exception {
return new ReactiveMongoTemplate(reactiveMongoDbFactory(), mappingMongoConverter());
}