Встречается на собеседованиях • сегодня
Для чего нужен профиль в Spring
Профили в Spring позволяют настраивать конфигурацию приложения для разных окружений (dev, test, prod) без изменения кода. Они активируются через свойство spring.profiles.active или аннотацию @ActiveProfiles.
Пример:
java
@Configuration
@Profile("dev")
public class DevConfig {
@Bean
public DataSource dataSource() {
return new EmbeddedDatabaseBuilder()
.setType(EmbeddedDatabaseType.H2)
.build();
}
}
@Configuration
@Profile("prod")
public class ProdConfig {
@Bean
public DataSource dataSource() {
// конфигурация для прода
}
}
text
Преимущества:
- Разделение конфигураций
- Упрощение тестирования
- Гибкость развертывания
- Возможность комбинировать профили через запятую (`dev,h2`)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы