Skip to content
广告❤️成为赞助商

动态数据源

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);
}