增加数据库自动更新开关

This commit is contained in:
648540858
2023-02-01 15:54:03 +08:00
parent 7470e1fe8e
commit 166272ad11
3 changed files with 18 additions and 0 deletions

View File

@@ -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"

View File

@@ -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;
}
}