Размещение аннотаций Spring на самом деле не означает, что вы используете Spring в проекте.
Должен быть какой-то код bootstrap, который создает для вас контекст приложения и устанавливает правила того, где bean (классы, отмеченные @Component
в этом случае) должны быть найдены (политика сканирования).
Кроме того, @Configurable
, вероятно, не та аннотация, которую вы ищете (она действительно существует и обычно используется с Связанные с AspectJ вещи, но не для этого варианта использования).
Возможно, вы пытаетесь использовать здесь весеннюю загрузку, поэтому попробуйте следующий подход:
- Go to: start.spring.io
- Настройте артефакт по вашему выбору (go с помощью Jar в отличие от WAR)
- Загрузите и откройте pom. xml в IDE
- Добавьте компоненты в пакет под пакетом, в котором вы найдете файл, сгенерированный с аннотацией
@SpringBootApplication
и имеющий метод main
- Запустите проект