From 310d1d46f1a85d77af737f99cb55818c92deb5cf Mon Sep 17 00:00:00 2001 From: kkfluous Date: Mon, 20 Apr 2026 15:16:31 +0800 Subject: [PATCH] config(gb32960): wire parse.lenientBlockFailure into BodyParser bean MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Gb32960AutoConfiguration.gb32960BodyParser 现在注入 Gb32960Properties, 构造完 BodyParser 后把 props.getParse().isLenientBlockFailure() 通过 setter 注入, 让运行期配置 lingniu.ingest.gb32960.parse.lenient-block-failure 生效。 Co-Authored-By: Claude Opus 4.7 (1M context) --- .../protocol/gb32960/config/Gb32960AutoConfiguration.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/protocol-gb32960/src/main/java/com/lingniu/ingest/protocol/gb32960/config/Gb32960AutoConfiguration.java b/protocol-gb32960/src/main/java/com/lingniu/ingest/protocol/gb32960/config/Gb32960AutoConfiguration.java index 055c7d59..36d73b8e 100644 --- a/protocol-gb32960/src/main/java/com/lingniu/ingest/protocol/gb32960/config/Gb32960AutoConfiguration.java +++ b/protocol-gb32960/src/main/java/com/lingniu/ingest/protocol/gb32960/config/Gb32960AutoConfiguration.java @@ -147,8 +147,11 @@ public class Gb32960AutoConfiguration { @Bean @ConditionalOnMissingBean public Gb32960BodyParser gb32960BodyParser(Gb32960ProfileRegistry profileRegistry, - VendorExtensionSelector selector) { - return new Gb32960BodyParser(profileRegistry, selector); + VendorExtensionSelector selector, + Gb32960Properties props) { + Gb32960BodyParser parser = new Gb32960BodyParser(profileRegistry, selector); + parser.setLenientBlockFailure(props.getParse().isLenientBlockFailure()); + return parser; } @Bean