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

Какие знаешь способы конфигурирования Spring-приложений

1. **XML-конфигурация** – классический способ через `applicationContext.xml`. ```xml ``` 2. **Аннотации** (`@Component`, `@Service`, `@Autowired`) + `@Configuration` классы. ```java @Configuration public class AppConfig { @Bean public MyService myService() { return new MyService(); } } ``` 3. **Java-based конфигурация** – через `@Configuration` и `@Bean` без XML. 4. **Properties/YAML-файлы** (`application.properties`/`application.yml`) + `@Value` или `@ConfigurationProperties`. ```properties app.name=MyApp ``` ```java @ConfigurationProperties(prefix = "app") public class AppConfigProps { private String name; // геттеры/сеттеры } ``` 5. **Profiles** (`@Profile`) – активация бинов в зависимости от окружения. ```java @Profile("dev") @Service public class DevService {...} ``` 6. **Environment API** – доступ к переменным через `Environment`. ```java @Autowired private Environment env; String prop = env.getProperty("app.name"); ``` 7. **Command-line аргументы** и **системные переменные** – переопределение свойств при запуске. ```bash java -jar app.jar --app.name=CustomName ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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