@DS() 注解能干嘛
可以在类或方法上面来'切换'数据源
@DS()使用
@DS(value = "数据源名称")
配置数据源
server:
port: 端口
spring:
datasource:
dynamic:
primary: 主数据源
datasource:
master:
driver-class-name: com.mysql.cj.jdbc.Driver
username: ****
password: ****
url: jdbc:mysql://********/****
secondary: // 副数据源
driver-class-name: com.mysql.cj.jdbc.Driver
username: ****
password: ****
url: jdbc:mysql://********/****
jackson:
default-property-inclusion: NON_NULL
profiles:
active: dev
@DS()实际使用
@Transactional
@Service
@DS("master")
public class protServiceImpl implements protService {
@Override
@DS("secondary")
public void getProfit() {
}
@Override
public void getProfit() {
}
}