@jvmchat

Страница 2818 из 2890
Митко Соловец?
21.09.2018
15:00:10
@Bean SecondBean create(@Qualifier(«firstBean») FirstBean firstBean) { return new SecondBean(firstBean); }

типо такого?

Евгений
21.09.2018
15:00:16
мне блин нужно один сраный бин донастроить

Aleksander
21.09.2018
15:00:21
у меня нет рутовой конфигурации
Над SpringBootApplication классе

Google
Aleksander
21.09.2018
15:00:26
классом

если у тебя бут

Евгений
21.09.2018
15:00:39
классом
ща попробую

бут

Евгений
21.09.2018
15:01:44
классом
не помогло

Митко Соловец?
21.09.2018
15:01:57
ток подставь имя своего первого бина

и второй момент - посмотри нет ли автоконфигурации, которая перекрывает это

Google
Евгений
21.09.2018
15:03:26
она в стартере, который я тяну

@Primary не работает

Митко Соловец?
21.09.2018
15:03:36
тогда делаешь эксклюд

этой конфигурации

гуглани - я по памяти не помню

в референсах есть

Евгений
21.09.2018
15:04:00
у нее есть нужные методы, я не могу ее целиком эксклюдить

Митко Соловец?
21.09.2018
15:04:02
а совет с квалифайер в силе

Евгений
21.09.2018
15:04:12
а совет с квалифайер в силе
@Bean public KafkaMessageListenerContainer<String, KafkaResponse> replyContainer(@Qualifier("ConsumerFactory") ConsumerFactory<String, KafkaResponse> cf) { log.error("Assigning response topic for listener container"); return new KafkaMessageListenerContainer<>(cf, new ContainerProperties(RESPONSE_TOPIC)); }

так?

Aleksander
21.09.2018
15:04:47
а как он объявлен в автоконфигурации?

Митко Соловец?
21.09.2018
15:04:58
ConsumerFactory есть такой бин рядом?

Евгений
21.09.2018
15:05:03
нет

Митко Соловец?
21.09.2018
15:05:08
эм

Евгений
21.09.2018
15:05:09
но он есть в кафка-стартере

Митко Соловец?
21.09.2018
15:05:14
с таким же названием?

Евгений
21.09.2018
15:05:21
дв

ну или я хз

Митко Соловец?
21.09.2018
15:05:36
@Bean(name=«ConsumerFactory»)

https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-developing-auto-configuration.html

Google
Митко Соловец?
21.09.2018
15:06:15
на всякий пожарный

Евгений
21.09.2018
15:06:33
короче я понял, проще целиком скопировать

потому что оверрайд отдельных бинов не работает

Митко Соловец?
21.09.2018
15:07:01
ну ты можешь конечно поиграть с @Primary и @ConditionalOn

Aleksander
21.09.2018
15:08:16
а ты можешь показать, как объявлен бин в автоконфиге? Есть ли на нем кондишенал?

Митко Соловец?
21.09.2018
15:08:28
https://www.baeldung.com/spring-boot-custom-auto-configuration

Aleksander
21.09.2018
15:08:44
тогда пинзес =)

Евгений
21.09.2018
15:08:48
там также просто объявлено - просто @Bean над методом

Митко Соловец?
21.09.2018
15:09:05
Евгений чекни ссылки что я кинул

Aleksander
21.09.2018
15:09:34
Тогда экслюдь эту автоконфигурацию, и собирай свою

Евгений
21.09.2018
15:10:28
Андрей
21.09.2018
15:15:11
Евгений
21.09.2018
15:16:46
java.lang.IllegalStateException: The following classes could not be excluded because they are not auto-configuration classes: - ru.....starter.configuration.KafkaConfiguration

suuukaa

Aleksander
21.09.2018
15:17:45
ищи кто эту конфигурацию - автоконфигурирует =) Зайди в джарник с кафкой и найди spring.factories

но думаю, это будет глобальный пинзес, потому, что тебе вообще все придется конфигурить

Aleksander
21.09.2018
15:23:54
ну, в таком случае - не оч сложно

Google
Евгений
21.09.2018
15:24:33
я хочу его затянуть, но при этом пару бинов сконфигурить по своему

в чем моя проблема?

Dmitry
21.09.2018
15:25:25
это мой стартер
у тебя там есть аннотация ConditionalOnMissingBean ?

Евгений
21.09.2018
15:25:40
нет

Dmitry
21.09.2018
15:25:52
Ну так добавь)

Евгений
21.09.2018
15:26:12
о_О

Aleksander
21.09.2018
15:26:14
конфигурация не его

Dmitry
21.09.2018
15:26:17
а иначе у тебя конфигурятся и твои бины и авто бины

Aleksander
21.09.2018
15:26:23
он ее пытается к себе затянуть

Admin
ERROR: S client not available

Dmitry
21.09.2018
15:26:42
он же говорит, что это его стартер

Aleksander
21.09.2018
15:27:16
в общем, твоя проблема в том, что нельзя заоверрайдить бин, если там нет кондишенала.

Евгений
21.09.2018
15:27:18
Aleksander
21.09.2018
15:27:23
моя
ААаааааа

Евгений
21.09.2018
15:27:27
АААААААААААА

Митко Соловец?
21.09.2018
15:27:37
а стартер спринговый дефолтный?

Aleksander
21.09.2018
15:27:46
Я уже ничего не понимаю

Митко Соловец?
21.09.2018
15:27:55
короче

чтобы не сушить мозги

эксклюдишь дефолтный автоконфигуратор спринговый

Google
Митко Соловец?
21.09.2018
15:28:15
пишешь свой по примерам из моих ссылок

и копируя нужное из оригинального

все

Aleksander
21.09.2018
15:29:42
на бин

Евгений
21.09.2018
15:29:53
тааак, ок

Aleksander
21.09.2018
15:29:59
если ты хочешь чтобы он не создавался, если уже есть такой же бин в контексте

Митко Соловец?
21.09.2018
15:30:02
exclude = KafkaAutoConfiguration.class

Aleksander
21.09.2018
15:30:18
Можешь повесить и на конфигурацию, тогда все бины внутри нее не сработают

Но есть один нюанс, кондишеналы на автоконфигурациях срабатывают раньше, чем бины из твоих конфигураций попадают в бин фактори

И у тебя может так случится, что кондишеналы отработают или не отработают.

Митко Соловец?
21.09.2018
15:31:53
Евгений
21.09.2018
15:33:06
заработало, теперь кафка падает

спасибо

короче реплай топик в нее засеттился, партишены заассайниилсь, но при попытке отправить сообщение она пишет что ивалид реплай топик

короче пойду тимлида пинать

Aleksander
21.09.2018
15:34:44
Ну это уже к мастеру по кафке, я ее в глаза не видел

Евгений
21.09.2018
15:35:05
еще раз спасибо всем

Страница 2818 из 2890