Annotation Interface AnonymousAccess
匿名访问注解.
标记在控制器或方法上,表示该资源允许匿名访问,无需认证. 支持指定特定环境下才允许匿名访问,提高生产环境安全性.
使用示例:
// 在所有环境下允许匿名访问
@AnonymousAccess
public Result login() { ... }
// 仅在dev和test环境下允许匿名访问
@AnonymousAccess({"dev", "test"})
public Result debugInfo() { ... }
// 在整个控制器上标记
@RestController
@AnonymousAccess
public class PublicController { ... }
- Author:
- Liu,Dongdong
-
Optional Element Summary
Optional Elements
-
Element Details
-
value
String[] value指定允许匿名访问的环境.如果为空,则在所有环境下均允许匿名访问. 如果指定了环境,则只有当当前Spring激活的profile与指定值匹配时才允许匿名访问.
- Returns:
- 环境名称数组(例如: "dev", "test", "prod")
- Default:
{}
-