mybatis-plus配置文件yml
时间: 2023-09-26 11:14:44 浏览: 81
如何配置多数据源?
可以在yml配置文件中使用spring.datasource.dynamic数据源配置多个数据源,示例如下:
spring:
datasource:
dynamic:
datasource:
master:
url: jdbc:mysql://localhost:3306/master
username: root
password: root
slave1:
url: jdbc:mysql://localhost:3307/slave1
username: root
password: root
slave2:
url: jdbc:mysql://localhost:3308/slave2
username: root
password: root
在代码中使用@DS注解来指定哪个数据源,示例如下:
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@DS("master")
public List<User> findAll() {
return userMapper.findAll();
}
@DS("slave1")
public User findById(long id) {
return userMapper.findById(id);
}
@DS("slave2")
public int update(User user) {
return userMapper.update(user);
}
}
阅读全文