public class MongoClientHolder extends ClientHolder
dataSources, THREAD_AUTO_RECOVER, THREAD_CUR_SOURCE, THREAD_RECALL_SOURCE, types| 构造器和说明 |
|---|
MongoClientHolder() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
build(String key,
Map params)
创建数据源
|
static String |
parseDatabase(String uri) |
static String |
reg(String key,
Map param) |
static String |
reg(String key,
Map param,
boolean over) |
static com.mongodb.client.MongoDatabase |
reg(String key,
com.mongodb.client.MongoDatabase ds) |
static com.mongodb.client.MongoDatabase |
reg(String key,
com.mongodb.client.MongoDatabase ds,
boolean over) |
static String |
reg(String key,
String prefix,
org.springframework.core.env.Environment env) |
static String |
reg(String key,
String uri,
String database,
String user,
String password)
注册数据源(生产环境不要调用这个方法,这里只设置几个必需参数用来测试)
|
static boolean |
validate() |
static boolean |
validate(DataRuntime runtime) |
static boolean |
validate(com.mongodb.client.MongoDatabase database) |
static boolean |
validate(String ds)
检测数据源是否连接正常
|
clearDataSource, contains, curDataSource, dialect, dialect, isAutoRecover, list, recoverDataSource, reg, setDataSource, setDataSource, setDefaultDataSourcepublic static String reg(String key, String uri, String database, String user, String password) throws Exception
key - 切换数据源依据 默认key=datasourceuri - uridatabase - 数据库user - 用户名password - 密码Exception - 异常 Exceptionpublic static com.mongodb.client.MongoDatabase reg(String key, com.mongodb.client.MongoDatabase ds, boolean over) throws Exception
Exceptionpublic static com.mongodb.client.MongoDatabase reg(String key, com.mongodb.client.MongoDatabase ds) throws Exception
Exceptionpublic static String reg(String key, String prefix, org.springframework.core.env.Environment env)
public static String build(String key, Map params) throws Exception
key - keyparams - 帐号密码等参数Exception - Exceptionpublic static boolean validate(String ds)
ds - 数据源名称public static boolean validate()
public static boolean validate(DataRuntime runtime)
public static boolean validate(com.mongodb.client.MongoDatabase database)
Copyright © 2023. All rights reserved.