config(gb32960): wire parse.lenientBlockFailure into BodyParser bean

Gb32960AutoConfiguration.gb32960BodyParser 现在注入 Gb32960Properties,
构造完 BodyParser 后把 props.getParse().isLenientBlockFailure() 通过 setter 注入,
让运行期配置 lingniu.ingest.gb32960.parse.lenient-block-failure 生效。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
kkfluous
2026-04-20 15:16:31 +08:00
parent 89a7c07106
commit 310d1d46f1

View File

@@ -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