Profiles позволяют иметь разные конфигурации для разных окружений. application-dev.yml, application-prod.yml — настройки для dev и prod. Активируешь: spring.profiles.active=prod (env, CLI, properties). @Profile("dev") на бине — создаётся только в dev-профиле. Можно комбинировать: @Profile("!prod") — все кроме prod. В тестах: @ActiveProfiles("test"). Default profile — "default", применяется если ни один не активен. Профили полезны для разных DataSource, логирования, feature flags.
Что такое Spring Profiles?
Middle
335 просмотровAFK Offer AI
Что такое JPA и чем EntityManager от DAO отличается?