springsecurity doFilterInternal
时间: 2023-08-17 22:06:49 浏览: 64
引用\[1\]中提到了SpringSecurity的一些使用成本高的问题,包括过滤器的数量较多、功能看起来鸡肋等。而引用\[2\]中介绍了SpringSecurity中的DelegatingFilterProxy,它是一个间接实现了Filter接口的代理Filter。在doFilter方法中,它会调用从Spring容器中获取到的代理Filter的实现类。引用\[3\]中提到了SpringSecurity中的缓存机制,主要用于在权限不足时重定向到认证流程,并复用缓存的请求。
关于问题中的doFilterInternal方法,它是Filter接口的一个方法,用于实现具体的过滤逻辑。在SpringSecurity中,doFilterInternal方法会被DelegatingFilterProxy调用,通过调用代理Filter的实现类的doFilter方法来实现具体的过滤操作。具体的doFilterInternal方法的实现会根据具体的需求和配置来进行,可以根据业务逻辑进行自定义的实现。
总结起来,SpringSecurity中的doFilterInternal方法是用于实现具体过滤逻辑的方法,通过DelegatingFilterProxy来调用代理Filter的实现类的doFilter方法。具体的实现可以根据需求和配置进行自定义。
#### 引用[.reference_title]
- *1* *3* [SpringSecurity过滤器分析](https://blog.csdn.net/weixin_43701894/article/details/129921366)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [7.SpringSecurity-基本原理(过滤器加载过程)](https://blog.csdn.net/Stubborn_bull/article/details/123858622)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]