Я новичок в фреймворке Spring Boot
и сейчас пытаюсь учиться, работая над очень большим приложением. Приложение состоит из множества (maven
*) Spring Boot
проектов и имеет следующую структуру:
Project1
Project2
Project3
Все проекты выводятся jar
и основаны на com.x.y
пакетах. Project1
содержит функцию main
. Существует вероятность того, что любой проект зависит от другого проекта (но не циклическая c зависимость, поскольку maven
не позволяет этого). Однако для примера предположим, что Project3
зависит от Project1
. Проекты built with dependencies
.
Вопрос
Когда я помещаю любой @Component
класс внутрь Project1
, он находит их без проблем , Однако, когда я помещаю @Component
в другой проект (Project3
в нашем примере), который зависит от Project1
(основной проект), он не может найти его.
Попытки решить
Как указано в документации и источнике Google, я пытался использовать @ComponentScan("com.x.y")
в классе main
, но это не помогло т работать
Кроме того, я попробовал оба решения на этом посте , но они не работали.
Любая помощь будет по достоинству оценена.