security常用注解
时间: 2023-08-31 11:08:03 浏览: 108
常用的security注解包括:
1. @Secured: 用于在方法上指定访问权限的注解。需要在启动类上使用@EnableGlobalMethodSecurity(securedEnabled = true)开启支持。
2. @PreAuthorize: 用于在方法执行前进行权限验证的注解。可以在注解中指定访问权限表达式,只有满足表达式条件的用户才能执行方法。需要在启动类上使用@EnableGlobalMethodSecurity(prePostEnabled = true)开启支持。
3. @PostAuthorize: 用于在方法执行后进行权限验证的注解。可以在注解中指定访问权限表达式,只有满足表达式条件的用户才能获取方法返回结果。需要在启动类上使用@EnableGlobalMethodSecurity(prePostEnabled = true)开启支持。
4. @RolesAllowed: 用于在方法上指定允许访问的角色的注解。需要在启动类上使用@EnableGlobalMethodSecurity(jsr250Enabled = true)开启支持。
5. @PostFilter: 用于在方法执行后对返回结果进行过滤的注解。可以在注解中指定过滤条件,只有满足条件的数据才会被返回。需要在启动类上使用@EnableGlobalMethodSecurity(prePostEnabled = true)开启支持。
总结:常用的security注解包括@Secured、@PreAuthorize、@PostAuthorize、@RolesAllowed和@PostFilter。在使用注解之前,需要在启动类上开启相应的注解支持。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *2* *3* [Spring——Security安全框架之注解使用](https://blog.csdn.net/qq_38322527/article/details/123085675)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文
相关推荐


















