Многие используют фильтры и интерцепторы неправильно 👇 👉 Они должны быть только для cross-cutting задач (то, что применяется ко ВСЕМ запросам) Примеры нормального использования: 🟢 Filters: - CORS - Encoding 🟢 Interceptors: - аутентификация / авторизация - метрики / логирование - locale - общие headers ❌ Главная ошибка: кладут туда бизнес-логику Например: - запрос в БД - проверка подписки - сложная логика Почему это плохо: - выполняется на КАЖДЫЙ запрос - создаёт лишнюю нагрузку - ломает архитектуру - усложняет тестирование 📉 Итог: interceptor превращается в «мусорный слой» 💡 Как правильно: - бизнес-логика → в сервисах - контроллеры → orchestration ⚡️ Полезные ресурсы по Java 🚀 Max @javarush