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

Как указать путь к @Configuration, если класс находится вне основного пакета

Для указания пути к классу с аннотацией @Configuration вне основного пакета приложения, используйте @ComponentScan или @Import:

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

Важно: при использовании @ComponentScan Spring будет искать все компоненты (не только конфигурации) в указанных пакетах.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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