Встречается на собеседованиях • сегодня

Работал ли с 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` в тестах.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы