From 7575120f807734364c3d52afccafe83a6df4cec2 Mon Sep 17 00:00:00 2001 From: Cui YongXing <2835316714@qq.com> Date: Sun, 4 Aug 2024 15:26:02 +0800 Subject: [PATCH] =?UTF-8?q?feat():=E5=A2=9E=E5=8A=A0=E4=BA=86=E5=AE=A2?= =?UTF-8?q?=E6=88=B7=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MySpringApplicationRunListener.java | 56 +++++++++++++++++++ .../com/muyu/pay/server/PayApplication.java | 1 - ...ot.autoconfigure.AutoConfiguration.imports | 1 + 3 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 cloud-pay-server/src/main/java/com/muyu/pay/server/MySpringApplicationRunListener.java create mode 100644 cloud-pay-server/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports diff --git a/cloud-pay-server/src/main/java/com/muyu/pay/server/MySpringApplicationRunListener.java b/cloud-pay-server/src/main/java/com/muyu/pay/server/MySpringApplicationRunListener.java new file mode 100644 index 0000000..114220f --- /dev/null +++ b/cloud-pay-server/src/main/java/com/muyu/pay/server/MySpringApplicationRunListener.java @@ -0,0 +1,56 @@ +package com.muyu.pay.server; + +import lombok.extern.log4j.Log4j2; +import org.springframework.boot.ConfigurableBootstrapContext; +import org.springframework.boot.SpringApplicationRunListener; +import org.springframework.context.ConfigurableApplicationContext; +import org.springframework.core.env.ConfigurableEnvironment; + +import java.time.Duration; + +@Log4j2 +public class MySpringApplicationRunListener implements SpringApplicationRunListener { + public MySpringApplicationRunListener() { + log.info("MySpringApplicationRunListener"); + } + + @Override + public void starting(ConfigurableBootstrapContext bootstrapContext) { + log.info("执行:starting"); + } + + @Override + public void environmentPrepared(ConfigurableBootstrapContext bootstrapContext, ConfigurableEnvironment environment) { + log.info("执行:starting"); + } + + @Override + public void contextPrepared(ConfigurableApplicationContext context) { + log.info("执行:contextPrepared"); + SpringApplicationRunListener.super.contextPrepared(context); + } + + @Override + public void contextLoaded(ConfigurableApplicationContext context) { + log.info("执行:contextLoaded"); + SpringApplicationRunListener.super.contextLoaded(context); + } + + @Override + public void started(ConfigurableApplicationContext context, Duration timeTaken) { + log.info("执行:started"); + SpringApplicationRunListener.super.started(context, timeTaken); + } + + @Override + public void ready(ConfigurableApplicationContext context, Duration timeTaken) { + log.info("执行:ready"); + SpringApplicationRunListener.super.ready(context, timeTaken); + } + + @Override + public void failed(ConfigurableApplicationContext context, Throwable exception) { + log.info("执行:failed"); + SpringApplicationRunListener.super.failed(context, exception); + } +} diff --git a/cloud-pay-server/src/main/java/com/muyu/pay/server/PayApplication.java b/cloud-pay-server/src/main/java/com/muyu/pay/server/PayApplication.java index 8ed4d70..e66d8fd 100644 --- a/cloud-pay-server/src/main/java/com/muyu/pay/server/PayApplication.java +++ b/cloud-pay-server/src/main/java/com/muyu/pay/server/PayApplication.java @@ -8,7 +8,6 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; @EnableCustomConfig @EnableMyFeignClients -@ForestScan(basePackages = "com.muyu.common.nacos.remote") @SpringBootApplication public class PayApplication { public static void main (String[] args) { diff --git a/cloud-pay-server/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/cloud-pay-server/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 0000000..c9bfb16 --- /dev/null +++ b/cloud-pay-server/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +com.muyu.pay.server.MySpringApplicationRunListener