Sobes.tech
Назад к вопросам
Junior — Middle
67

Каким образом указать путь к аннотации @Configuration, если данный класс находится за пределами основного пакета проекта?

Ответ от нейросети

sobes.tech AI

Если класс с аннотацией @Configuration находится вне основного пакета проекта, необходимо явно указать путь к этому классу при сканировании компонентов Spring. Для этого в основном классе приложения или в конфигурации можно использовать аннотацию @ComponentScan с указанием пакета, где расположен класс:

@SpringBootApplication
@ComponentScan(basePackages = {"com.example.mainpackage", "com.example.externalconfig"})
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

Таким образом, Spring сможет найти и зарегистрировать класс с @Configuration из другого пакета.