public class MongoClientFactory
extends org.springframework.beans.factory.config.AbstractFactoryBean<com.mongodb.MongoClient>
Creates a Mongo Client based on a connection String
Connection String format host:PORT,[host1:port1],[hostN,portN] the port portion is optional default one 27017 will be use.
If connection String is null or empty or whitespace only, this factory will use as if connection String value is "127.0.0.1:27017"
Will throw IllegalArgumentException if port number is not valid
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_MONGO_HOST |
static int |
DEFAULT_MONGO_PORT |
| Constructor and Description |
|---|
MongoClientFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected com.mongodb.MongoClient |
createInstance() |
Class<?> |
getObjectType() |
void |
setConnectionString(String connectionString) |
void |
setOptions(com.mongodb.MongoClientOptions options) |
void |
setPassword(String password) |
void |
setUsername(String username) |
public static final String DEFAULT_MONGO_HOST
public static final int DEFAULT_MONGO_PORT
public Class<?> getObjectType()
getObjectType in interface org.springframework.beans.factory.FactoryBean<com.mongodb.MongoClient>getObjectType in class org.springframework.beans.factory.config.AbstractFactoryBean<com.mongodb.MongoClient>protected com.mongodb.MongoClient createInstance()
throws Exception
createInstance in class org.springframework.beans.factory.config.AbstractFactoryBean<com.mongodb.MongoClient>Exceptionpublic void setConnectionString(String connectionString)
public void setOptions(com.mongodb.MongoClientOptions options)
public void setUsername(String username)
public void setPassword(String password)
Copyright © 2021 CrafterCMS. All rights reserved.