From 6a9d697f6e79136e0b30e6a854b4a79c127c95c6 Mon Sep 17 00:00:00 2001 From: TheWhiteDog9487 Date: Thu, 28 Aug 2025 15:22:30 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A9Discord=E5=AE=A2=E6=88=B7=E7=AB=AF?= =?UTF-8?q?=E6=83=B0=E6=80=A7=E5=90=AF=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/xyz/thewhitedog9487/WebAPI/Controller/Message.java | 3 ++- src/main/java/xyz/thewhitedog9487/WebAPI/GlobalSharedBean.java | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/xyz/thewhitedog9487/WebAPI/Controller/Message.java b/src/main/java/xyz/thewhitedog9487/WebAPI/Controller/Message.java index 8f46073..85b9c80 100644 --- a/src/main/java/xyz/thewhitedog9487/WebAPI/Controller/Message.java +++ b/src/main/java/xyz/thewhitedog9487/WebAPI/Controller/Message.java @@ -14,6 +14,7 @@ import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Lazy; import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; @@ -29,7 +30,7 @@ import java.util.Map; @RestController @RequestMapping("/message") class Message { - @Autowired GatewayDiscordClient DiscordBotClient; + @Lazy @Autowired GatewayDiscordClient DiscordBotClient; @Autowired List ApiKeyList; @Schema(description = "包含了发送消息的数据包") diff --git a/src/main/java/xyz/thewhitedog9487/WebAPI/GlobalSharedBean.java b/src/main/java/xyz/thewhitedog9487/WebAPI/GlobalSharedBean.java index f2a828d..d867604 100644 --- a/src/main/java/xyz/thewhitedog9487/WebAPI/GlobalSharedBean.java +++ b/src/main/java/xyz/thewhitedog9487/WebAPI/GlobalSharedBean.java @@ -5,6 +5,7 @@ import discord4j.core.GatewayDiscordClient; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.RandomStringUtils; import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Component; import java.io.IOException; @@ -17,6 +18,7 @@ import java.util.List; @Component class GlobalSharedBean { + @Lazy @Bean GatewayDiscordClient GetDiscordClient(){ String DiscordBotToken = System.getenv("Discord_Bot_Token");