Files
happy-life-star/backend-single
peanut 012fa46d3a feat(wechat): 重写 RestTemplateConfig 统一 RestTemplate Bean
解决问题:
- WAF 拦截 Java/17.0.x 默认 User-Agent
- 无超时设置(线程可能被 hang 住)
- 无请求/响应日志(出问题时无排查依据)

改动:
- 用 BufferingClientHttpRequestFactory 包装 SimpleClientHttpRequestFactory
  (响应体缓存为字节数组,Interceptor/ErrorHandler/Converter 可多次读)
- 显式 User-Agent: Mozilla/5.0 (compatible; EmotionMuseum/1.0)
- 显式 Accept: application/json, text/plain, */*
- connect timeout 5s, read timeout 10s
- additionalInterceptors 加 WechatApiLoggingInterceptor(脱敏)
- additionalMessageConverters 加 StringHttpMessageConverter(UTF_8)
- errorHandler 用 WechatResponseErrorHandler(4xx/5xx 不抛)

兼容性:
- 7 个其他 RestTemplate 使用点(DifyProviderAdapter、
  CozeProviderAdapter、HttpTtsEngineClient、AsrServiceImpl、
  ApiEndpointServiceImpl、AiChatServiceImpl、ApiTestProxyController)
  行为完全不变(BufferingClientHttpRequestFactory 兼容所有流式 API)
2026-06-03 22:46:30 +08:00
..
2025-10-27 23:57:31 +08:00
2025-12-21 18:07:31 +08:00
2025-12-22 23:40:47 +08:00
2025-07-25 16:18:33 +08:00