From 05475484c7bebcfddaf37adc7b74a4a2a4674deb Mon Sep 17 00:00:00 2001 From: lihongjie0209 Date: Sat, 27 Apr 2024 10:38:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E8=AE=A1=E6=97=B6=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lihongjie/coal/runner/InitDataRunner.java | 29 +++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/src/main/java/cn/lihongjie/coal/runner/InitDataRunner.java b/src/main/java/cn/lihongjie/coal/runner/InitDataRunner.java index 85409cc5..eafa43bc 100644 --- a/src/main/java/cn/lihongjie/coal/runner/InitDataRunner.java +++ b/src/main/java/cn/lihongjie/coal/runner/InitDataRunner.java @@ -25,6 +25,7 @@ import org.springframework.security.core.context.SecurityContext; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.StopWatch; @Component @Slf4j @@ -59,12 +60,21 @@ public class InitDataRunner implements CommandLineRunner { @Async public void run(String... args) throws Exception { - flyway.migrate(); + StopWatch stopWatch = new StopWatch("InitDataRunner"); + stopWatch.start("flyway.migrate"); + flyway.migrate(); + stopWatch.stop(); + + stopWatch.start("organizationService.initOrGetAdminOrg"); OrganizationEntity e = organizationService.initOrGetAdminOrg(); + stopWatch.stop(); + + stopWatch.start("userService.initOrGetAdminUser"); UserEntity u = userService.initOrGetAdminUser(e); + stopWatch.stop(); SecurityContext context = SecurityContextHolder.createEmptyContext(); context.setAuthentication( @@ -74,20 +84,35 @@ public class InitDataRunner implements CommandLineRunner { try { + stopWatch.start("sysConfigService.initDefault"); sysConfigService.initDefault(); + stopWatch.stop(); + + stopWatch.start("dictionaryService.initDefault"); dictionaryService.initDefault(); + stopWatch.stop(); + + + stopWatch.start("scriptService.initFromResource"); scriptService.initFromResource(); - passwordDictService.initDict(); + stopWatch.stop(); + stopWatch.start("passwordDictService.initDict"); + passwordDictService.initDict(); + stopWatch.stop(); + + stopWatch.start("errorMsgService.initDefault"); errorMsgService.initDefault(); + stopWatch.stop(); } finally { SecurityContextHolder.clearContext(); + log.info(stopWatch.prettyPrint()); } } }