You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot 3.0.4搭配@EnableRetry出现日志告警:是Bug还是配置问题?

Spring Boot 3.0.4 + @EnableRetry 警告问题解答

结论

这是Spring Retry组件的兼容性小缺陷,不是你的应用配置错误。

原因说明

这个警告来自Spring Framework 6.x的新规则:它弃用了基于约定的注解属性覆盖方式,要求必须用@AliasFor注解明确标注属性的别名关系。而当前版本的spring-retry里的@EnableRetry注解,其proxyTargetClass属性没有通过@AliasFor声明和父注解(@EnableAspectJAutoProxy)的关联,还是沿用旧的约定逻辑,所以触发了这个弃用警告。

处理方式

  • 直接忽略:这个警告不影响应用正常运行,只是框架的弃用提示,完全可以暂时不管。
  • 等待组件更新:后续Spring Retry发布适配Spring Framework 6.x的版本时,会修复这个注解的@AliasFor声明问题,到时升级依赖就能消除警告。
  • 临时缓解(可选):如果看着警告不舒服,可以在@EnableRetry里显式指定proxyTargetClass属性(哪怕用默认值),比如:
    @EnableRetry(proxyTargetClass = false) // 默认值就是false,显式声明后可暂时消除警告
    

内容的提问来源于stack exchange,提问作者Chad Showalter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 06:38:18