本文整理汇总了Java中org.springframework.data.mongodb.core.convert.MappingMongoConverter.setTypeMapper方法的典型用法代码示例。如果您正苦于以下问题:Java MappingMongoConverter.setTypeMapper方法的具体用法?Java MappingMongoConverter.setTypeMapper怎么用?Java MappingMongoConverter.setTypeMapper使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.springframework.data.mongodb.core.convert.MappingMongoConverter
的用法示例。
在下文中一共展示了MappingMongoConverter.setTypeMapper方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: mappingMongoConverter
import org.springframework.data.mongodb.core.convert.MappingMongoConverter; //导入方法依赖的package包/类
@Bean
public MappingMongoConverter mappingMongoConverter(MongoDbFactory factory,
MongoMappingContext context, BeanFactory beanFactory) {
DbRefResolver dbRefResolver = new DefaultDbRefResolver(factory);
MappingMongoConverter mappingConverter = new MappingMongoConverter(dbRefResolver,
context);
// remove _class field
mappingConverter.setTypeMapper(new DefaultMongoTypeMapper(null));
try {
mappingConverter
.setCustomConversions(beanFactory.getBean(CustomConversions.class));
}
catch (NoSuchBeanDefinitionException ex) {
// Ignore
}
return mappingConverter;
}
示例2: naiveMongoTemplate
import org.springframework.data.mongodb.core.convert.MappingMongoConverter; //导入方法依赖的package包/类
@Primary
@Bean(name = "naiveMongoTemplate")
public MongoTemplate naiveMongoTemplate() throws Exception {
MappingMongoConverter converter =
new MappingMongoConverter(new DefaultDbRefResolver(naiveFactory()), new MongoMappingContext());
converter.setTypeMapper(new DefaultMongoTypeMapper(null));
return new MongoTemplate(naiveFactory(), converter);
}
示例3: completeMongoTemplate
import org.springframework.data.mongodb.core.convert.MappingMongoConverter; //导入方法依赖的package包/类
@Bean
@Qualifier("completeMongoTemplate")
public MongoTemplate completeMongoTemplate() throws Exception {
MappingMongoConverter converter =
new MappingMongoConverter(new DefaultDbRefResolver(completeFactory()), new MongoMappingContext());
converter.setTypeMapper(new DefaultMongoTypeMapper(null));
return new MongoTemplate(completeFactory(), converter);
}
示例4: mappingMongoConverter
import org.springframework.data.mongodb.core.convert.MappingMongoConverter; //导入方法依赖的package包/类
@Bean
@Override
public MappingMongoConverter mappingMongoConverter() throws Exception {
MappingMongoConverter mmc = super.mappingMongoConverter();
//remove _class
mmc.setTypeMapper(new DefaultMongoTypeMapper(null));
return mmc;
}
示例5: createMongoTemplate
import org.springframework.data.mongodb.core.convert.MappingMongoConverter; //导入方法依赖的package包/类
@Bean(name = "mongoTemplate")
public MongoTemplate createMongoTemplate() throws UnknownHostException {
MongoClient mongoClient = new MongoClient(host, port);
//TODO Configure additional MongoDB mongoClient settings if needed
MongoDbFactory factory = new SimpleMongoDbFactory(mongoClient, database, new UserCredentials(username, password));
MappingMongoConverter converter = new MappingMongoConverter(new DefaultDbRefResolver(factory), new MongoMappingContext());
converter.setTypeMapper(new DefaultMongoTypeMapper(null));
return new MongoTemplate(factory, converter);
}
示例6: mongoTemplate
import org.springframework.data.mongodb.core.convert.MappingMongoConverter; //导入方法依赖的package包/类
public
@Bean
MongoTemplate mongoTemplate() throws Exception {
MappingMongoConverter converter = new MappingMongoConverter(new DefaultDbRefResolver(mongoDbFactory()),
new MongoMappingContext());
// remove _class
converter.setTypeMapper(new DefaultMongoTypeMapper(null));
return new MongoTemplate(mongoDbFactory(), converter);
}
示例7: categoriesMongoTemplate
import org.springframework.data.mongodb.core.convert.MappingMongoConverter; //导入方法依赖的package包/类
public
@Bean
MongoTemplate categoriesMongoTemplate() throws Exception {
MongoClient client;
client = getMongoClientForCategoriesDatabase();
MongoDbFactory categoriesMongoDbFactory = new SimpleMongoDbFactory(client, database);
MappingMongoConverter converter = new MappingMongoConverter(new DefaultDbRefResolver(categoriesMongoDbFactory),
new MongoMappingContext());
// remove _class
converter.setTypeMapper(new DefaultMongoTypeMapper(null));
return new MongoTemplate(categoriesMongoDbFactory, converter);
}
示例8: getDefaultMongoConverter
import org.springframework.data.mongodb.core.convert.MappingMongoConverter; //导入方法依赖的package包/类
private MongoConverter getDefaultMongoConverter(MongoDbFactory factory) {
MappingMongoConverter converter = new MappingMongoConverter(factory, new MongoMappingContext());
converter.afterPropertiesSet();
converter.setTypeMapper(new DefaultMongoTypeMapper(null));
return converter;
}
示例9: mongoConverter
import org.springframework.data.mongodb.core.convert.MappingMongoConverter; //导入方法依赖的package包/类
@Bean
public MappingMongoConverter mongoConverter() throws UnknownHostException {
MappingMongoConverter converter = new MappingMongoConverter(mongoDbFactory(), mongoMappingContext());
converter.setTypeMapper(mongoTypeMapper());
return converter;
}
示例10: mappingMongoConverter
import org.springframework.data.mongodb.core.convert.MappingMongoConverter; //导入方法依赖的package包/类
@Bean
public MappingMongoConverter mappingMongoConverter() throws Exception {
MappingMongoConverter converter = new MappingMongoConverter(mongoDbFactory(), mongoMappingContext());
converter.setTypeMapper(mongoTypeMapper());
return converter;
}
示例11: LogEventMongoDao
import org.springframework.data.mongodb.core.convert.MappingMongoConverter; //导入方法依赖的package包/类
/**
* Create new instance of <code>LogEventMongoDao</code> using configuration instance of
* <code>MongoDbConfig</code>.
*
* @param configuration the configuration of log event mongo dao, it contain server size,
* credentials, max wait time, etc.
*/
@SuppressWarnings("deprecation")
public LogEventMongoDao(MongoDbConfig configuration) throws Exception {
List<ServerAddress> seeds = new ArrayList<>(configuration.getMongoServers().size());
for (MongoDbServer server : configuration.getMongoServers()) {
seeds.add(new ServerAddress(server.getHost(), server.getPort()));
}
List<MongoCredential> credentials = new ArrayList<>();
if (configuration.getMongoCredentials() != null) {
for (MongoDBCredential credential : configuration.getMongoCredentials()) {
credentials.add(MongoCredential.createMongoCRCredential(credential.getUser(),
configuration.getDbName(),
credential.getPassword().toCharArray()));
}
}
MongoClientOptions.Builder optionsBuilder = new MongoClientOptions.Builder();
if (configuration.getConnectionsPerHost() != null) {
optionsBuilder.connectionsPerHost(configuration.getConnectionsPerHost());
}
if (configuration.getMaxWaitTime() != null) {
optionsBuilder.maxWaitTime(configuration.getMaxWaitTime());
}
if (configuration.getConnectionTimeout() != null) {
optionsBuilder.connectTimeout(configuration.getConnectionTimeout());
}
if (configuration.getSocketTimeout() != null) {
optionsBuilder.socketTimeout(configuration.getSocketTimeout());
}
if (configuration.getSocketKeepalive() != null) {
optionsBuilder.socketKeepAlive(configuration.getSocketKeepalive());
}
MongoClientOptions options = optionsBuilder.build();
mongoClient = new MongoClient(seeds, credentials, options);
MongoDbFactory dbFactory = new SimpleMongoDbFactory(mongoClient, configuration.getDbName());
MappingMongoConverter converter = new MappingMongoConverter(dbFactory,
new MongoMappingContext());
converter.setTypeMapper(new DefaultMongoTypeMapper(null));
mongoTemplate = new MongoTemplate(dbFactory, converter);
mongoTemplate.setWriteResultChecking(WriteResultChecking.EXCEPTION);
}