→ throw — это когда один разработчик бросает исключение в другого.
→ throws — это когда вся команда бросает код в прод без ревью.
Ключевое: чем больше 's' в конце, тем больше народу пострадает.
→ throw — это оператор, который
throw new IllegalArgumentException("Ошибка");→ throws — это ключевое слово в
public void readFile() throws IOException {
// код
}😁 → Да
🔥 → Нет
#core
Please open Telegram to view this post
VIEW IN TELEGRAM
😁39🔥6👍1
Ежемесячный опрос по грейдам. Растём вместе 💪🏻
Ваш грейд:
🔥 — Senior
👍🏼 — Middle
❤️ — Junior
😁 — Ещё учусь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27😁15🔥10❤8
Напишите конфигурацию для production-приложения 👇
📦 Задание
Есть REST API с эндпоинтами:
/api/public/** — публичные данные/api/user/** — данные пользователя/api/admin/** — админ-панель/actuator/health — health check/actuator/** — остальные actuator endpointsНастройте SecurityFilterChain с правильными правами доступа и защитой от основных атак.
📋 Требования
— Доступы
/api/public/** — доступ всем (включая неавторизованных)/api/user/** — только авторизованным с ролью USER или ADMIN/api/admin/** — только ADMIN/actuator/health — доступ всем/actuator/** — только ADMIN— Безопасность
→ Включить защиту от CSRF для state-changing операций
→ Настроить CORS: разрешить запросы только с https://example.com
→ Добавить security headers (XSS, clickjacking protection)
→ Использовать stateless сессии (JWT/token-based)
→ Настроить обработку ошибок 401/403
Ставьте → 🔥, если нравится формат. Если нет → 🤔
#practise
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤2👍1