Похоже, Spring дважды рекомендует один и тот же класс как потенциально подходящий для автоматического подключения: один раз как myDateTimeFormatter и другой как io.company. Thirdparty.MyDateTimeFormatter? Почему Spring видит один и тот же класс в качестве этих двух разных вариантов? Я бы хотел, чтобы Spring просто автоматически подключался, чтобы я мог вызвать myDateTimeFormatter.myFoo() внутри моего приложения Spring Boot Starter. Кто-нибудь когда-нибудь видел подобное поведение раньше? Как мне настроить Spring так, чтобы он распознавал, что оба они на самом деле являются одним и тем же классом, и просто использовал его для автоматического связывания компонента?
Я не могу контролировать код внутри стороннего компонента-1.2. 3-SNAPSHOT.jar.
***************************
APPLICATION FAILED TO START
***************************
Description:
Parameter 0 of method myFoo in io.company.thirdparty required a single bean, but 2 were found:
- myDateTimeFormatter: defined in URL [jar:file:/Users/me/.m2/repository/io/company/thirdparty/1.2.3-SNAPSHOT/third-party-1.2.3-SNAPSHOT.jar!/io/company/thirdparty/MyDateTimeFormatter.class]
- io.company.thirdparty.MyDateTimeFormatter: defined in URL [jar:file:/Users/me/.m2/repository/io/company/thirdparty/1.2.3-SNAPSHOT/operate-common-1.2.3-SNAPSHOT.jar!/io/company/thirdparty/MyDateTimeFormatter.class]
This may be due to missing parameter name information
Action:
Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or using @Qualifier to identify the bean that should be consumed
Ensure that your compiler is configured to use the '-parameters' flag.
You may need to update both your build tool settings as well as your IDE.
(See https://github.com/spring-projects/spri ... -retention)
Подробнее здесь: https://stackoverflow.com/questions/791 ... same-class
Почему Spring находит два подходящих варианта для одного и того же класса? ⇐ JAVA
Программисты JAVA общаются здесь
1729365580
Anonymous
Похоже, Spring дважды рекомендует один и тот же класс как потенциально подходящий для автоматического подключения: один раз как myDateTimeFormatter и другой как io.company. Thirdparty.MyDateTimeFormatter? Почему Spring видит один и тот же класс в качестве этих двух разных вариантов? Я бы хотел, чтобы Spring просто автоматически подключался, чтобы я мог вызвать myDateTimeFormatter.myFoo() внутри моего приложения Spring Boot Starter. Кто-нибудь когда-нибудь видел подобное поведение раньше? Как мне настроить Spring так, чтобы он распознавал, что оба они на самом деле являются одним и тем же классом, и просто использовал его для автоматического связывания компонента?
Я не могу контролировать код внутри стороннего компонента-1.2. 3-SNAPSHOT.jar.
***************************
APPLICATION FAILED TO START
***************************
Description:
Parameter 0 of method myFoo in io.company.thirdparty required a single bean, but 2 were found:
- myDateTimeFormatter: defined in URL [jar:file:/Users/me/.m2/repository/io/company/thirdparty/1.2.3-SNAPSHOT/third-party-1.2.3-SNAPSHOT.jar!/io/company/thirdparty/MyDateTimeFormatter.class]
- io.company.thirdparty.MyDateTimeFormatter: defined in URL [jar:file:/Users/me/.m2/repository/io/company/thirdparty/1.2.3-SNAPSHOT/operate-common-1.2.3-SNAPSHOT.jar!/io/company/thirdparty/MyDateTimeFormatter.class]
This may be due to missing parameter name information
Action:
Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or using @Qualifier to identify the bean that should be consumed
Ensure that your compiler is configured to use the '-parameters' flag.
You may need to update both your build tool settings as well as your IDE.
(See https://github.com/spring-projects/spring-framework/wiki/Upgrading-to-Spring-Framework-6.x#parameter-name-retention)
Подробнее здесь: [url]https://stackoverflow.com/questions/79105746/why-is-spring-finding-two-qualified-options-for-same-class[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия