Встречается на собеседованиях • сегодня
Как указать путь к @Configuration, если класс находится вне основного пакета
Для указания пути к классу с аннотацией @Configuration вне основного пакета приложения, используйте @ComponentScan или @Import:
- Через
@ComponentScanв основном классе:
java
@SpringBootApplication
@ComponentScan({"com.main.package", "com.other.package"})
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}- Через
@Importдля конкретного класса конфигурации:
java
@SpringBootApplication
@Import(ExternalConfig.class)
public class Application {
// ...
}- В
application.propertiesможно указать:
text
spring.config.import=classpath:/com/other/package/config.propertiesВажно: при использовании @ComponentScan Spring будет искать все компоненты (не только конфигурации) в указанных пакетах.

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