Описание тега component-scan

Вопросы относительно использования `@ComponentScan` для обнаружения компонентов, управляемых Spring
1 ответ

Сканирование компонентов не сканирует подпакеты

Я столкнулся со странной проблемой. У меня сложилось впечатление, что компонентное сканирование сканирует подпакеты рекурсивно, если для сканирования указан пакет верхнего уровня. Мои репозитории и сущности являются главной зависимостью проекта. Они…
20 июн '16 в 06:22
2 ответа

Как избежать настройки внешней библиотеки другой библиотекой с помощью Spring Boot

Предположим, у меня есть два загрузочных проекта Spring. Первый проект - это просто вспомогательная библиотека, предоставляющая различные функции. Вторым является "основной" проект (первичная библиотека), в котором используется вспомогательный проек…
04 авг '16 в 19:38
2 ответа

Компонентное сканирование не может обнаружить интерфейсный компонент?

Это часть моего root-context.xml в весеннем проекте mvc (3.2.8 RELEASE). <context:component-scan base-package="org.owls.test"> И у меня есть некоторые структуры, как показано ниже. --org/owls/test ----dao ----dao.impl ----service ----service.i…
06 окт '14 в 08:42
1 ответ

Компонент-сканирование мешает инициализации бина?

Я сталкиваюсь с этой проблемой, когда пытаюсь продублировать простой весенний проект OAuth, sparklr2. исходный код здесь https://github.com/spring-projects/spring-security-oauth/tree/master/samples/oauth2/sparklr исходный код работает отлично, когда…
30 июл '15 в 08:36
3 ответа

Использование @ComponentScan или <context: component-scan /> только с одним классом

Я поддерживаю проект с двумя наборами основных пакетов, проект использует Spring и Spring MVC, один из этих пакетов содержит несколько контроллеров и сканируется с использованием конфигурации XML (&lt;context:component-scan /&gt;). Проблема в том, ч…
09 янв '14 в 13:52
1 ответ

org.sf.beans.factory.NoSuchBeanDefinitionException: нет подходящего компонента типа X

Я пытаюсь настроить простой проект с хранилищем пользователей в Spring Boot с Hibernate в качестве JPA, я пробовал этот и этот учебники и в обоих (и везде) @SpringBootApplication кажется достаточным, чтобы сделать репозиторий доступным во всей облас…
4 ответа

Spring - @ComponentScan не обнаруживает бины

Я новичок в весне. Я пытаюсь использовать ComponentScan. У меня есть простой бин со строковой переменной, аннотированной @Component. Попытка использовать @Configuration с классом Java вместо файла XML. Когда я пытаюсь получить доступ к бину из моего…
27 июл '17 в 06:17
3 ответа

@ComponentScan с несколькими классами конфигурации: конфигурация на основе аннотаций

Согласно весеннему документу Настраивает директивы сканирования компонентов для использования с классами @Configuration. Обеспечивает поддержку параллельно с Spring XML &lt;context:component-scan&gt; элемент. В моем весеннем веб-приложении есть неск…
08 фев '17 в 10:51
2 ответа

Как настроить контроллер весной без компонентного сканирования в xml?

Я должен разработать очень масштабный проект для банка с использованием Spring MVC. Я уже решил пойти с конфигурацией XML. Моя задача - ограничить время запуска сервера. Там будет около 2000 контроллеров. Я уже использую компонентное сканирование дл…
1 ответ

Контекст: компонент-сканирование не может быть определено

У меня проблема с определениями Spring-context. Когда я смотрю на других людей, у которых была эта проблема, это обычно происходило из-за неправильного обозначения схемы, но я не думаю, что это относится к моей проблеме. Line 21 in XML document from…
05 июн '15 в 19:31
2 ответа

Автозагрузка Spring с зависимостью и без @ComponentScan

Весенняя загрузка обеспечивает @ComponentScanнайти пакеты для сканирования. Я строю библиотеку, которая имеет@RestControllers внутри с package com.mylib.controller, Есть и другие классы с аннотациями стереотипов в разных пакетах. Итак, если кто-то р…
7 ответов

Несколько пакетов в контексте: компонентное сканирование, весенний конфиг

Как добавить несколько пакетов в файл spring-servlet.xml в context:component-scan элемент? я пытался &lt;context:component-scan base-package="z.y.z.service" base-package="x.y.z.controller" /&gt; а также &lt;context:component-scan base-package="x.y.z…
11 мар '11 в 05:50
1 ответ

Исключить класс из ComponentScan в SpringBoot

У меня есть два класса, из которых я хочу использовать только один класс во время выполнения (в зависимости от того, запускаю ли я тесты или запускаю приложение на сервере (локальном или ином)) и исключаю другой из компонента Spring Scanning Scannin…
0 ответов

Spring компонент сканирования с использованием свойства не работает для нескольких базовых пакетов

Я хочу прочитать переменную, которая хранит имя пакета для сканирования из файла свойств: pluginpackages=com.x.a,com.x.b Это не работает ни с &lt;context:component-scan base-package="${pluginpackages}"/&gt; ни с @ComponentScan(basePackages = "${plug…
17 фев '16 в 08:41
0 ответов

Свойства поля в... требуется компонент типа... который не может быть найден

У меня есть следующая структура проекта: ApplicationConfiguration: @Configuration @ComponentScan(basePackages = {"configuration", "nsd"}) //&lt;- base packages here public class ApplicationConfiguration { } ApplicationProperties: @Component @EnableC…
29 мар '17 в 15:16
1 ответ

<компонент-сканирование> в Spring MVC

Если я добавляю компонентное сканирование в spring-common.xml и Spring MVC не может найти контроллеры, почему? Но если я добавлю компонентное сканирование в springMVC-servlet.xml, и он работает. web.xml &lt;listener&gt; &lt;listener-class&gt;org.spr…
0 ответов

Сканирование компонентов Spring не работает для пакетов с похожими именами в jar

Я запускаю сканирование компонентов на банке, где я загружаю несколько пакетов. Пакет com.path.package работает нормально и загружается, но тогда компоненты в com.path.package.addon не загружаются при сканировании компонента &lt;context:component-sc…
16 сен '17 в 18:40
2 ответа

Как запустить веб-приложение Spring Boot без использования ComponentScan

Я стараюсь избегать сканирования компонентов, чтобы сократить время запуска наших тестов модулей и нашего веб-приложения в целом. Когда я заменяю @SpringBootApplication с @SpringBootConfiguration @EnableAutoConfigurationЯ получаю следующую ошибку: Н…
01 авг '16 в 08:09
1 ответ

Внедрить логику в процесс сканирования пружинных компонентов

Так что можно использовать &lt;context:component-scan ...&gt; или же @ComponentScan("org.rythmengine.spring.web") чтобы позволить весне сканировать бобы под определенную упаковку. Вопрос в том, как я могу ввести свою логику в процессе сканирования? …
0 ответов

Лучший способ указать автопровода кандидата на профиль

В моем весеннем загрузочном приложении для некоторых интерфейсов у меня есть несколько реализаций (обычно "основная реализация" и "реализация для локального тестирования"), которые я использую с разными профилями. Я знаю несколько вариантов, чтобы с…