mongodb 통합
This commit is contained in:
@@ -18,7 +18,7 @@ import java.nio.charset.StandardCharsets;
|
||||
|
||||
|
||||
@Configuration
|
||||
@EnableMongoRepositories(basePackages = "com.caliverse.admin.history.repository", mongoTemplateRef = "mongoAdminTemplate")
|
||||
//@EnableMongoRepositories(basePackages = "com.caliverse.admin.history.repository", mongoTemplateRef = "mongoAdminTemplate")
|
||||
public class MongoAdminConfig {
|
||||
|
||||
@Value("${mongodb.host}")
|
||||
@@ -30,22 +30,22 @@ public class MongoAdminConfig {
|
||||
@Value("${mongodb.admin.db}")
|
||||
String db;
|
||||
|
||||
@Bean(name = "mongoAdminClient")
|
||||
public MongoClient mongoStatClient() {
|
||||
String encodePassword = URLEncoder.encode(password, StandardCharsets.UTF_8);
|
||||
String auth = username.isEmpty() ? "" : String.format("%s:%s@",username, encodePassword);
|
||||
String connection = String.format("mongodb://%s%s/?authSource=%s", auth, businessLogHost, db);
|
||||
return MongoClients.create(connection);
|
||||
}
|
||||
// @Bean(name = "mongoAdminClient")
|
||||
// public MongoClient mongoStatClient() {
|
||||
// String encodePassword = URLEncoder.encode(password, StandardCharsets.UTF_8);
|
||||
// String auth = username.isEmpty() ? "" : String.format("%s:%s@",username, encodePassword);
|
||||
// String connection = String.format("mongodb://%s%s/?authSource=%s", auth, businessLogHost, db);
|
||||
// return MongoClients.create(connection);
|
||||
// }
|
||||
|
||||
@Bean(name = "mongoAdminFactory")
|
||||
public MongoDatabaseFactory mongoIndicatorFactory(@Qualifier("mongoAdminClient") MongoClient mongoIndicatorClient) {
|
||||
return new SimpleMongoClientDatabaseFactory(mongoIndicatorClient, db);
|
||||
}
|
||||
// @Bean(name = "mongoAdminFactory")
|
||||
// public MongoDatabaseFactory mongoIndicatorFactory(@Qualifier("mongoAdminClient") MongoClient mongoIndicatorClient) {
|
||||
// return new SimpleMongoClientDatabaseFactory(mongoIndicatorClient, db);
|
||||
// }
|
||||
|
||||
@Bean(name = "mongoAdminTemplate")
|
||||
public MongoTemplate mongoIndicatorTemplate(@Qualifier("mongoAdminFactory") MongoDatabaseFactory mongoIndicatorFactory) {
|
||||
return new MongoTemplate(mongoIndicatorFactory);
|
||||
}
|
||||
// @Bean(name = "mongoAdminTemplate")
|
||||
// public MongoTemplate mongoIndicatorTemplate(@Qualifier("mongoAdminFactory") MongoDatabaseFactory mongoIndicatorFactory) {
|
||||
// return new MongoTemplate(mongoIndicatorFactory);
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@ import java.nio.charset.StandardCharsets;
|
||||
|
||||
|
||||
@Configuration
|
||||
@EnableMongoRepositories(basePackageClasses = MongoIndicatorRepository.class, mongoTemplateRef = "mongoIndicatorTemplate")
|
||||
@EnableMongoRepositories(basePackageClasses = MongoIndicatorRepository.class, basePackages = "com.caliverse.admin.history.repository", mongoTemplateRef = "mongoIndicatorTemplate")
|
||||
public class MongoIndicatorConfig {
|
||||
|
||||
// @Value("${mongodb.indicator.uri}")
|
||||
|
||||
@@ -35,7 +35,7 @@ public class DataInitializeHistoryService {
|
||||
private final ObjectMapper objectMapper;
|
||||
|
||||
@Autowired
|
||||
@Qualifier("mongoAdminTemplate")
|
||||
@Qualifier("mongoIndicatorTemplate")
|
||||
private MongoTemplate mongoTemplate;
|
||||
|
||||
@Value("${amazon.dynamodb.metaTable}")
|
||||
|
||||
Reference in New Issue
Block a user