@PreAuthorize 失败 @Log 无法记录
时间: 2023-10-09 18:07:11 浏览: 75
引用中提到了在需要鉴权的接口上了@PreAuthorize注解。@PreAuthorize注解用于在方法执行前进行权限验证,如果验证失败,则方法不会被执行。如果你发现@PreAuthorize注解失效,可能是因为没有正确配置@EnableGlobalMethodSecurity注解。在启动类上添加@EnableGlobalMethodSecurity(prePostEnabled=true)注解可以使@PreAuthorize注解生效。
另外,引用中提到了继承OAuth2AuthenticationEntryPoint类来处理401异常,并记录相关日志。继承该类后,可以在其中的commence方法中添加日志记录代码,如log.info("add log 401"),以记录401异常的日志信息。这样当出现401状态码异常时,日志记录器会记录相关信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [SpringSecurity OAuth2+JWT+网关实现认证授权中心](https://blog.csdn.net/weixin_37689658/article/details/104289389)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [利用@PreAuthorize注解自定义权限校验](https://blog.csdn.net/weixin_47345400/article/details/108666451)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文