Встречается на собеседованиях • сегодня
На каких паттернах основывавается Spring Security
Spring Security использует несколько ключевых паттернов:
- Chain of Responsibility - фильтры обрабатывают запросы последовательно (например,
SecurityFilterChain). - Decorator - оборачивает запросы/ответы для добавления безопасности (например,
HttpServletRequestWrapper). - Singleton - многие компоненты (как
SecurityContextHolder) создаются в единственном экземпляре. - Proxy - AOP используется для аннотаций вроде
@PreAuthorize. - Strategy - гибкая аутентификация через
AuthenticationProvider.
Пример фильтра:
java
public class CustomFilter extends OncePerRequestFilter {
@Override
protected void doFilterInternal(HttpServletRequest request,
HttpServletResponse response,
FilterChain chain) {
// Логика фильтра
chain.doFilter(request, response);
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы