package com.gkhy.hazmat.admin.config;
|
|
import com.gkhy.hazmat.common.config.BaseFlywayConfig;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.context.ApplicationContext;
|
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.DependsOn;
|
|
import javax.annotation.PostConstruct;
|
|
@Configuration
|
@DependsOn({"druidConfig"})
|
public class FlywayConfig extends BaseFlywayConfig {
|
@Autowired
|
private ApplicationContext applicationContext;
|
|
@PostConstruct
|
public void migrate() {
|
initDataSource("masterDataSource");
|
if(applicationContext.containsBean("slaveDataSource")){
|
initDataSource("slaveDataSource");
|
}
|
}
|
}
|