fix(v0.11): 第七轮走查——过滤器异常透传、Kafka 生产者泛型与反射实例化

- CloudwalkContextParameterFilter:去掉对 chain.doFilter 的吞异常 catch,仅 finally 清理 Session,避免下游错误被静默吞掉。
- KafkaProducter:KafkaProducer/ProducerRecord 使用 String 泛型;send 遇 InterruptedException 时恢复中断标志。
- BeanCopyUtils、ServerIdStrategyBeanConfig:newInstance 改为 getDeclaredConstructor().newInstance()。

对应 docs/reviews 05 中 P1;maven-cloudwalk-legacy-public 已全量 compile 通过。

Made-with: Cursor
This commit is contained in:
反编译工作区
2026-04-25 00:18:52 +08:00
parent 2d9fa1c9de
commit ef030407c0
4 changed files with 9 additions and 13 deletions
@@ -9,8 +9,6 @@ import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
@@ -34,7 +32,6 @@ import org.springframework.web.filter.OncePerRequestFilter;
public class CloudwalkContextParameterFilter
extends OncePerRequestFilter
{
private final Logger logger = LoggerFactory.getLogger(getClass());
@@ -75,11 +72,9 @@ this.cloudwalkSessionContextHolder.putSession(sessionObject);
try {
chain.doFilter((ServletRequest)request, (ServletResponse)response);
} catch (Exception e) {
this.logger.error("参数注册过滤器失败,原因:", e);
} finally {
this.cloudwalkSessionContextHolder.clearSession();
}
}
}
}