From 0ca3d13659c26e6f38a05ba229e79e812fc4e7f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=BE=E6=96=87=E8=B1=AA?= <980287353@qq.com> Date: Tue, 6 Jun 2023 14:25:38 +0800 Subject: [PATCH] =?UTF-8?q?perf(database):=20=E4=BC=98=E5=8C=96DbDataIniti?= =?UTF-8?q?alizer=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../database/service/DbMigrationInitializer.java | 8 ++++---- .../service/impl/DefaultDbDataInitializer.java | 13 +++++++++++++ 2 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 springboot-database/src/main/java/com/tiesheng/database/service/impl/DefaultDbDataInitializer.java diff --git a/springboot-database/src/main/java/com/tiesheng/database/service/DbMigrationInitializer.java b/springboot-database/src/main/java/com/tiesheng/database/service/DbMigrationInitializer.java index f25589a..b1633fa 100644 --- a/springboot-database/src/main/java/com/tiesheng/database/service/DbMigrationInitializer.java +++ b/springboot-database/src/main/java/com/tiesheng/database/service/DbMigrationInitializer.java @@ -37,7 +37,7 @@ public class DbMigrationInitializer implements ServletContextInitializer { DataSource dataSource; @Autowired DbMigrationConfig dbMigrationConfig; - @Autowired(required = false) + @Autowired List dbDataInitializerList; @@ -52,9 +52,9 @@ public class DbMigrationInitializer implements ServletContextInitializer { startDeal(coreDb, dbMigrationConfig.getMigrations()); startDeal(coreDb, dbMigrationConfig.getDatas()); - if (dbDataInitializerList != null) { - dbDataInitializerList.forEach(DbDataInitializer::init); - } + // 其他数据初始化 + dbDataInitializerList.forEach(DbDataInitializer::init); + } catch (Exception ignore) { } } diff --git a/springboot-database/src/main/java/com/tiesheng/database/service/impl/DefaultDbDataInitializer.java b/springboot-database/src/main/java/com/tiesheng/database/service/impl/DefaultDbDataInitializer.java new file mode 100644 index 0000000..c93531b --- /dev/null +++ b/springboot-database/src/main/java/com/tiesheng/database/service/impl/DefaultDbDataInitializer.java @@ -0,0 +1,13 @@ +package com.tiesheng.database.service.impl; + +import com.tiesheng.database.service.DbDataInitializer; +import org.springframework.stereotype.Component; + +@Component +public class DefaultDbDataInitializer implements DbDataInitializer { + + @Override + public void init() { + + } +}