当前位置: 首页>>代码示例>>Java>>正文


Java MappingMongoConverter.setTypeMapper方法代码示例

本文整理汇总了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;
}
 
开发者ID:ralscha,项目名称:eds-starter6-simple-mongodb,代码行数:20,代码来源:MongoConfig.java

示例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);
}
 
开发者ID:zhangtr,项目名称:canal-mongo,代码行数:9,代码来源:MultipleMongoConfig.java

示例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);
}
 
开发者ID:zhangtr,项目名称:canal-mongo,代码行数:9,代码来源:MultipleMongoConfig.java

示例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;
}
 
开发者ID:bitkylin,项目名称:ClusterDeviceControlPlatform,代码行数:9,代码来源:KyMongoConfig.java

示例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);
}
 
开发者ID:mkopylec,项目名称:allegro-intellij-templates,代码行数:11,代码来源:$ Spring Data MongoDB Setup.java

示例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);
}
 
开发者ID:nationalarchives,项目名称:taxonomy,代码行数:11,代码来源:MongoConfiguration.java

示例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);
    }
 
开发者ID:nationalarchives,项目名称:taxonomy,代码行数:16,代码来源:MongoConfiguration.java

示例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;
}
 
开发者ID:sunguangran,项目名称:navi,代码行数:7,代码来源:NaviMongoTemplateFactory.java

示例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;
}
 
开发者ID:michalklempa,项目名称:pbkdf2springsecurity,代码行数:7,代码来源:MongoConfig.java

示例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;
}
 
开发者ID:thpham,项目名称:ithings-demo,代码行数:7,代码来源:MongoConfiguration.java

示例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);
}
 
开发者ID:kaaproject,项目名称:kaa,代码行数:54,代码来源:LogEventMongoDao.java


注:本文中的org.springframework.data.mongodb.core.convert.MappingMongoConverter.setTypeMapper方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。