Каждый раз одно и то же: новый проект, пишешь JWT с нуля, лезешь в старые репозитории за шаблоном, получаешь deprecated код на Spring Security 5.
Можно иначе — сформулировал промпт так, чтобы AI сразу выдал то, что не придётся переписывать.
Ты Senior Java-разработчик. Сгенерируй production-ready модуль безопасности для Spring Boot 3.x.
Требования:
- JWT (access + refresh токены), фильтр OncePerRequestFilter
- SecurityFilterChain: csrf off, session stateless
- UserDetailsService через JPA-репозиторий
- Пакеты: security/config, security/filter, security/service
- Обработка AuthenticationException и AccessDeniedException — отдельные handler-классы
- Никакого WebSecurityConfigurerAdapter
Стек: Java 21, Spring Boot 3.2, Spring Security 6, JJWT 0.12.x
Верни полный код всех классов с import и package.
Дальше подгоняешь под свою модель пользователя и роли. Основа готова.
══════ Навигация ══════
Вакансии • Задачи • Собесы
🐸 Библиотека джависта
#Enterprise