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

Spring Boot OAuth2文档标注的@EnableAuthorizationServer注解被提示弃用怎么办?

弃用原因说明

  • 自Spring Security 5.2版本起,官方已将原spring-security-oauth2模块下的授权服务器整套实现标记为弃用,对应的@EnableAuthorizationServer注解也同步标记为弃用状态,官方仅对该模块做必要的安全漏洞修复,不再迭代新功能。
  • 2.5.2版本官方文档中提及该注解,仅为面向存量旧项目的兼容过渡指引,并非推荐的最新实现方案。

适配方案

存量旧项目升级场景

如果是已经基于旧注解完成核心业务开发的项目,可以继续沿用该注解,短时间内不会出现功能不可用问题,可后续排期逐步迁移到新实现即可。

新项目遵循最新规范场景

如果是新建项目,直接使用官方推出的Spring Authorization Server作为授权服务器实现,这是目前官方唯一推荐的授权服务器实现方案,适配操作如下:

  • 移除项目中引入的spring-security-oauth2、spring-security-oauth2-autoconfigure旧依赖
  • 引入和当前Spring Boot版本匹配的Spring Authorization Server依赖
  • 废弃@EnableAuthorizationServer注解,通过专用配置类完成授权服务器的客户端、令牌、鉴权规则等功能配置即可。

*注意:不要在新开发的业务模块中使用已弃用的旧授权服务器实现,避免后续版本升级出现无法解决的兼容性问题。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 20:12:03