mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-10 00:40:30 +08:00
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:
+1
-6
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user