Всем добрый день. Хотел поинтересоваться лучшими практиками) Наверное многие проходили путь конфигурации спринг секьюрити, где необходимо для локального проекта дисейблить аутентификацию, а для дева енейблить её. Кто-то может подсказать мне, каким образом это лучше реализовать?
Лучшая практика - не делать этого, на мой взгляд, а иначе можно легко где-нибудь что-нибудь забыть, связанное с аутентификацией, что всплывёт только на стенде разработки
Но есть ли нужно, вариантов несколько:
1) создать несколько
@Configuration классов с параметрами секьюрити и над каждым повесить свой
@Profile.
2) вообще вырубить секьюрити через проперти / убрать классы-автрконфигураторы. Вот на СО такой же вопрос и кучка ответов, при чем почти в каждом действующий способ)
https://stackoverflow.com/questions/36280181/disabling-spring-security-in-spring-boot-app