From 104718775f8755cdb3fef9cc833809fea151d7f0 Mon Sep 17 00:00:00 2001 From: evelynwei Date: Thu, 10 Sep 2026 10:57:16 +0800 Subject: [PATCH] fix: exclude gateway auto-config in TSF header decode test Prevent servlet-based SpringBootTest from hitting MvcFoundOnClasspathException, which triggered FailedEventApplicationListener.System.exit(0) and aborted the Surefire fork. Co-authored-by: Cursor --- .../metadata/core/DecodeTransferTsfHeaderCompatibleTest.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-cloud-starter-tencent-metadata-transfer/src/test/java/com/tencent/cloud/metadata/core/DecodeTransferTsfHeaderCompatibleTest.java b/spring-cloud-starter-tencent-metadata-transfer/src/test/java/com/tencent/cloud/metadata/core/DecodeTransferTsfHeaderCompatibleTest.java index a97ff0691..0081845f0 100644 --- a/spring-cloud-starter-tencent-metadata-transfer/src/test/java/com/tencent/cloud/metadata/core/DecodeTransferTsfHeaderCompatibleTest.java +++ b/spring-cloud-starter-tencent-metadata-transfer/src/test/java/com/tencent/cloud/metadata/core/DecodeTransferTsfHeaderCompatibleTest.java @@ -48,7 +48,8 @@ import static org.springframework.boot.test.context.SpringBootTest.WebEnvironmen properties = {"spring.config.location = classpath:application-test.yml", "spring.main.web-application-type = servlet", "spring.cloud.gateway.enabled = false", - "spring.cloud.tencent.metadata.tsf-header-compatible = true"}) + "spring.cloud.tencent.metadata.tsf-header-compatible = true", + "spring.autoconfigure.exclude=org.springframework.cloud.gateway.config.GatewayAutoConfiguration,org.springframework.cloud.gateway.config.GatewayClassPathWarningAutoConfiguration,org.springframework.cloud.gateway.config.GatewayMetricsAutoConfiguration"}) public class DecodeTransferTsfHeaderCompatibleTest { @Autowired