动态数据源
MongoDB多数据源的配置,通过注解简单实现数据源的切换
多数据源配置
yml
mongo-plus:
data:
mongodb:
# 第一层的配置即为默认数据源
database: mp,blob
connectTimeoutMS: 50000
host: 127.0.0.1
port: 27017
# 从数据源配置,只多出一个数据源名称配置
slave-data-source:
- slave-name: server # 数据源名称
host: 101.43.238.102,101.43.238.102
port: 27017,27018
database: mp
connectTimeoutMS: 50000
retryWrites: true
w: majority
replicaSet: mp
注解
MongoDs
- value 数据源名称
数据源切换注解
使用示例
java
@Resource
private UserService userService;
@MongoDs("server"/* 填写数据源名称,不使用注解则为默认数据源 */)
public void save(User user){
userService.save(user);
}