Встречается на собеседованиях • сегодня
Что такое профилирование в Spring
Профилирование в Spring — это механизм, позволяющий управлять конфигурацией приложения в зависимости от окружения (dev, test, prod и т.д.). Профили активируются через свойство spring.profiles.active и позволяют:
- Определять бины только для конкретного профиля (аннотация
@Profile). - Загружать специфичные properties-файлы (
application-{profile}.properties).
Пример:
java
@Configuration
@Profile("dev")
public class DevConfig {
@Bean
public DataSource devDataSource() {
return new EmbeddedDatabaseBuilder().build();
}
}Активация профиля:
properties
spring.profiles.active=devИли через VM-параметр:
bash
-Dspring.profiles.active=devПрофили можно комбинировать, использовать аннотации @ActiveProfiles в тестах и настраивать через SpringApplication.setAdditionalProfiles().

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