增加数据库自动更新开关
This commit is contained in:
@@ -21,8 +21,15 @@ public class FlywayConfig {
|
||||
@Autowired
|
||||
private DataSource dataSource;
|
||||
|
||||
@Autowired
|
||||
private UserSetting userSetting;
|
||||
|
||||
@PostConstruct
|
||||
public void migrate() {
|
||||
if (!userSetting.getSyncDb()) {
|
||||
logger.info("[数据库自动升级] 已关闭");
|
||||
return;
|
||||
}
|
||||
Flyway flyway = Flyway.configure()
|
||||
.dataSource(dataSource)
|
||||
.locations("db/migration")//sql文件名称规则:"V20210625.17.30__V1.0.sql"
|
||||
|
||||
@@ -46,6 +46,7 @@ public class UserSetting {
|
||||
private Boolean syncChannelOnDeviceOnline = Boolean.FALSE;
|
||||
|
||||
private Boolean sipLog = Boolean.FALSE;
|
||||
private Boolean syncDb = Boolean.TRUE;
|
||||
|
||||
private String serverId = "000000";
|
||||
|
||||
@@ -216,4 +217,12 @@ public class UserSetting {
|
||||
public void setSipLog(Boolean sipLog) {
|
||||
this.sipLog = sipLog;
|
||||
}
|
||||
|
||||
public Boolean getSyncDb() {
|
||||
return syncDb;
|
||||
}
|
||||
|
||||
public void setSyncDb(Boolean syncDb) {
|
||||
this.syncDb = syncDb;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user