Commit 166272ad11ae283e179c288ef4ae1b306ed9a589
1 parent
7470e1fe
增加数据库自动更新开关
Showing
3 changed files
with
18 additions
and
0 deletions
src/main/java/com/genersoft/iot/vmp/conf/FlywayConfig.java
| ... | ... | @@ -21,8 +21,15 @@ public class FlywayConfig { |
| 21 | 21 | @Autowired |
| 22 | 22 | private DataSource dataSource; |
| 23 | 23 | |
| 24 | + @Autowired | |
| 25 | + private UserSetting userSetting; | |
| 26 | + | |
| 24 | 27 | @PostConstruct |
| 25 | 28 | public void migrate() { |
| 29 | + if (!userSetting.getSyncDb()) { | |
| 30 | + logger.info("[数据库自动升级] 已关闭"); | |
| 31 | + return; | |
| 32 | + } | |
| 26 | 33 | Flyway flyway = Flyway.configure() |
| 27 | 34 | .dataSource(dataSource) |
| 28 | 35 | .locations("db/migration")//sql文件名称规则:"V20210625.17.30__V1.0.sql" | ... | ... |
src/main/java/com/genersoft/iot/vmp/conf/UserSetting.java
| ... | ... | @@ -46,6 +46,7 @@ public class UserSetting { |
| 46 | 46 | private Boolean syncChannelOnDeviceOnline = Boolean.FALSE; |
| 47 | 47 | |
| 48 | 48 | private Boolean sipLog = Boolean.FALSE; |
| 49 | + private Boolean syncDb = Boolean.TRUE; | |
| 49 | 50 | |
| 50 | 51 | private String serverId = "000000"; |
| 51 | 52 | |
| ... | ... | @@ -216,4 +217,12 @@ public class UserSetting { |
| 216 | 217 | public void setSipLog(Boolean sipLog) { |
| 217 | 218 | this.sipLog = sipLog; |
| 218 | 219 | } |
| 220 | + | |
| 221 | + public Boolean getSyncDb() { | |
| 222 | + return syncDb; | |
| 223 | + } | |
| 224 | + | |
| 225 | + public void setSyncDb(Boolean syncDb) { | |
| 226 | + this.syncDb = syncDb; | |
| 227 | + } | |
| 219 | 228 | } | ... | ... |