升级踩坑

ZealSinger1 小时前
utf-8·logback·boot4·升级踩坑
Boot4升后Logback编码怎么对齐升到 Spring Boot 4 后,日志文件里的中文或特殊字符和升前对不上,或控制台一看正常、rolling file 一打开却像「码表错了」。根因通常不是业务 logger 写错了,而是 Logback 默认字符集已与 Log4j2 对齐:文件默认 UTF-8,控制台优先 Console#charset(),否则 UTF-8。本稿讲新默认怎么理解、怎么显式钉死、怎么验。
ZealSinger7 天前
依赖管理·boot4·升级踩坑·springretry
Boot4升后Spring Retry依赖怎么管升 Boot4 后,Boot 不再托管 spring-retry 版本。本稿讲怎么认、怎么显式钉版本或迁 Framework 原生重试、怎么验,不写 AMQP/Kafka Customizer 细节。
ZealSinger10 天前
amqp·boot4·升级踩坑·rabbitretry
Boot4升后AMQP retry属性怎么改升 Boot4 后,Spring AMQP 重试已从 Spring Retry 迁到 Spring Framework。本稿讲旧 RabbitRetryTemplateCustomizer 怎么认改名、怎么迁到 Template/Listener 两个 Customizer、怎么验,不写 Kafka jitter 或 CLASSIC loader。
ZealSinger10 天前
go1.27·升级踩坑·go-tool-trace·http监听
Go1.27升后trace http怎么监听升到 Go 1.27 后,若脚本还写着 go tool trace -http=:6060,外网或跨机浏览器可能突然打不开:仅端口时现在只绑 localhost,与 go tool pprof -http 对齐。本稿讲怎么认、怎么改成显式地址、怎么验,不写其它升级项。
ZealSinger12 天前
go1.27·升级踩坑·godebug·asynctimerchan
Go1.27升后GODEBUG旧值怎么处理升到 Go 1.27 后,若 go.mod 的 godebug 或源文件 //go:debug 还写着已移除 setting 的旧值(典型是 asynctimerchan),go 命令会直接失败。本稿讲怎么认、怎么改成最终默认值或删除、怎么验,不写其它升级项。
ZealSinger15 天前
kafka·retry·boot4·升级踩坑
Boot4升后Kafka retry属性怎么改升 Boot4 后 Kafka 重试退避键 backoff.random 已移除:改写 backoff.jitter,对照 Changelog 后验收绑定与启动。
ZealSinger17 天前
redis·springsession·boot4·升级踩坑
Boot4升后session_redis属性怎么改名升Boot4后Session旧前缀失效:改spring.session.data.redis.*。按Migration Guide讲清改名、starter、连接边界与验收。
ZealSinger21 天前
boot4·httpservice·importhttp·升级踩坑
Boot4升后HttpServiceClient怎么换升到 Spring Boot 4 之后,接口上的 @HttpServiceClient("echo") 突然编译不过,或者启动后注入不到 HTTP Service Bean——这不是依赖少了,而是 Framework 7 / Boot 4 已删掉该注解,也不再扫描注册。本文按官方 rest-client 文档与 issue #47179,把怎么改成 @ImportHttpServices、组级属性怎么配、怎么验 Bean 说清楚。
我是有底线的