Встречается на собеседованиях • сегодня

Какая аннотация используется для работы с профилями в Spring

В Spring для работы с профилями используется аннотация @Profile. Она позволяет указать, какие бины или конфигурации должны быть активны только при определённом профиле.

Пример:

java
@Configuration
@Profile("dev")
public class DevConfig {
    @Bean
    public DataSource dataSource() {
        return new EmbeddedDatabaseBuilder()
            .setType(EmbeddedDatabaseType.H2)
            .build();
    }
}

Также можно использовать @Profile на методах @Bean или классах компонентов (@Component, @Service и др.).

Для активации профилей можно использовать:

  • spring.profiles.active в application.properties
  • -Dspring.profiles.active=dev при запуске JVM
  • SpringApplication.setAdditionalProfiles("dev") программно.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы