Встречается на собеседованиях • сегодня
Как работает Spring профиль
Spring профили позволяют разделять конфигурацию приложения для разных сред (dev, test, prod). Они активируются через свойство spring.profiles.active или аннотацию @ActiveProfiles в тестах.
Пример:
java
@Configuration
@Profile("dev")
public class DevConfig {
@Bean
public DataSource devDataSource() {
return new EmbeddedDatabaseBuilder().build();
}
}
@Configuration
@Profile("prod")
public class ProdConfig {
@Bean
public DataSource prodDataSource() {
return DataSourceBuilder.create().build();
}
}
text
Профили можно комбинировать (`@Profile({"dev", "test"})`) или исключать (`!prod`). Активация через VM-параметр:
```bash
-Dspring.profiles.active=dev или в application.properties:
properties
spring.profiles.active=dev 
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы