Junior — Middle
¿Cómo especificar la ruta a la anotación @Configuration si esta clase se encuentra fuera del paquete principal del proyecto?
sobes.tech AI
Respuesta de la IA
Если класс с аннотацией @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 из другого пакета.