Встречается на собеседованиях • сегодня
Как сделать несколько конфигураций в Spring
В Spring можно создать несколько конфигураций с помощью аннотаций @Configuration и @Profile.
- Разделение по профилям:
java
@Configuration
@Profile("dev")
public class DevConfig {
@Bean
public DataSource devDataSource() {
return new EmbeddedDatabaseBuilder().setType(EmbeddedDatabaseType.H2).build();
}
}
@Configuration
@Profile("prod")
public class ProdConfig {
@Bean
public DataSource prodDataSource() {
return DataSourceBuilder.create().url("jdbc:mysql://prod-db").build();
}
}
text
Активировать профиль можно через `spring.profiles.active=dev` в `application.properties`.
2. **Импорт конфигураций**:
```java
@Configuration
@Import({DatabaseConfig.class, SecurityConfig.class})
public class AppConfig {
// Общая конфигурация
}- Условные бины (
@Conditional) – для более гибкой настройки.
Также можно использовать @PropertySource для загрузки разных .properties под разные среды.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы