Встречается на собеседованиях • сегодня
Работал ли с Spring профилями
Да, работал. Spring Profiles позволяют настраивать конфигурацию приложения для разных окружений (dev, test, prod).
Пример:
java
@Profile("dev")
public class DevDatasourceConfig {
@Bean
public DataSource dataSource() {
return new EmbeddedDatabaseBuilder().build(); // H2 для разработки
}
}
@Profile("prod")
public class ProdDatasourceConfig {
@Bean
public DataSource dataSource() {
// Настройка для прода, например, PostgreSQL
}
}
text
Активация профиля:
- Через `application.properties`: `spring.profiles.active=dev`
- Через VM options: `-Dspring.profiles.active=prod`
- Программно: `SpringApplication.setAdditionalProfiles("test")`
Также можно использовать аннотацию `@ActiveProfiles` в тестах.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы