Встречается на собеседованиях • сегодня
Что такое Profile в Spring
Профили в Spring позволяют разделять конфигурацию приложения для разных окружений (dev, test, prod и т.д.).
Пример:
java
@Configuration
@Profile("dev")
public class DevConfig {
@Bean
public DataSource dataSource() {
return new EmbeddedDatabaseBuilder().build(); // H2 для разработки
}
}
@Configuration
@Profile("prod")
public class ProdConfig {
@Bean
public DataSource dataSource() {
// Настройка для продакшена (например, PostgreSQL)
}
}
text
**Как активировать профиль:**
1. Через `application.properties`:
```properties
spring.profiles.active=dev- Программно:
java
System.setProperty("spring.profiles.active", "dev");
Плюсы:
- Изоляция конфигураций
- Гибкость при развертывании
- Упрощение тестирования

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