Official document
Conveniently and quickly integrate multiple data sources into your system
Source code
There is an automatic configuration class DynamicDataSourceAutoConfiguration in spring.factories
application
@DS("#dSource")
public List<OrderDetail> getOrderDetailsByDSource(Map map, String dSource) {
return nabsOrderDetailMapper.getOrderDetails(map);
}
com.baomidou.dynamic.datasource.processor.DsSpelExpressionProcessor#doDetermineDatasource 用到了 Spring EL