Встречается на собеседованиях • сегодня
Работал ли с фильтрами в Spring Security
Да, работал. В Spring Security фильтры играют ключевую роль в цепочке обработки запросов. Основные фильтры:
- SecurityContextPersistenceFilter – сохраняет SecurityContext между запросами.
- UsernamePasswordAuthenticationFilter – обрабатывает аутентификацию по логину/паролю.
- FilterSecurityInterceptor – проверяет права доступа.
Пример кастомного фильтра:
java
public class CustomFilter extends OncePerRequestFilter {
@Override
protected void doFilterInternal(HttpServletRequest request,
HttpServletResponse response,
FilterChain chain) throws ServletException, IOException {
// Логика до выполнения цепочки
chain.doFilter(request, response);
// Логика после выполнения цепочки
}
}Регистрация в конфигурации:
java
@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.addFilterBefore(new CustomFilter(), UsernamePasswordAuthenticationFilter.class);
}
}Можно добавлять фильтры в цепочку с помощью методов addFilterBefore(), addFilterAfter(), addFilterAt().

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы