Size: a a a

Spring Framework and more

2019 August 19

RS

Ruslan Stelmachenko in Spring Framework and more
бин, который указан в условиях, не из авто-конфигурации случайно приходит?
источник

Д

Дмитрий in Spring Framework and more
Alisher
Привет народ, есть два класса и в них объявлены бины, оба класса помечены аннотацией @Configuration, в одном из классов инициализируется бин по @ConditionalOnBean(name="someBeanName"), на одной машине создаётся Бин и все хорошо, а на другой не создаётся, в дебаг логах видно, что бин, который указан в условие создаётся, какие ещё варианты могут быть, что так странно получается?
Кондишн бины не рекомендовано использовать вне автоконфигурации
источник

SA

Shumilin Alexandr in Spring Framework and more
опрос без холивара) хочется немного в цифрах посмотреть, спасибо
источник

A

Alisher in Spring Framework and more
Ruslan Stelmachenko
бин, который указан в условиях, не из авто-конфигурации случайно приходит?
Не, бин инициализируется в другом классе, который также помечен  аннотацией configuration
источник

A

Alisher in Spring Framework and more
Дмитрий
Кондишн бины не рекомендовано использовать вне автоконфигурации
Я знаю, что они используются при созданий авто конфигураций, но не слышал такого ограничения, незнаю чем это связано
источник

Д

Дмитрий in Spring Framework and more
Alisher
Я знаю, что они используются при созданий авто конфигураций, но не слышал такого ограничения, незнаю чем это связано
В доке написано что их не рекомендуется использовать вне автоконфигурации
источник

RS

Ruslan Stelmachenko in Spring Framework and more
смотря для чего. все ОСи хороши по-своему.
источник

SA

Shumilin Alexandr in Spring Framework and more
Ruslan Stelmachenko
смотря для чего. все ОСи хороши по-своему.
Я понимаю. Ну интересен факт
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Да просто рамки слишком широки. Например, если перефразировать вопрос "Какую ОС предпочитаете для РАЗРАБОТКИ" (если именно это интересно), тогда будет проще ответить)
источник

A

Alisher in Spring Framework and more
Дмитрий
В доке написано что их не рекомендуется использовать вне автоконфигурации
Увидел, что можно только волноваться за порядком загрузки бинов
источник

A

Alisher in Spring Framework and more
Надо будет попробовать, добавить в spring.factories свою конфигурацию
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Alisher
Я знаю, что они используются при созданий авто конфигураций, но не слышал такого ограничения, незнаю чем это связано
это ограничение написано прямо в жавадоке к этой аннотации :) В самом низу.
думаю, это связано с тем, что автоконфигурации добавляют бин-дефинишины в контекст уже после всех не-авто  конфигураций.
а вот почему может в пределах обычных конфигураций не работать... ну возможно просто порядок сканирования @Bean методов другой на разных машинах из-за какого-нибудь отличия в case sensitivity или версии jvm.
источник

A

Alisher in Spring Framework and more
Да, в полне возможно, ну надо попробовать на третьей машине, ради эксперимента))
источник

SA

Shumilin Alexandr in Spring Framework and more
Ruslan Stelmachenko
Да просто рамки слишком широки. Например, если перефразировать вопрос "Какую ОС предпочитаете для РАЗРАБОТКИ" (если именно это интересно), тогда будет проще ответить)
да наверное) но уже думаю поздно переделывать опрос
источник

Д

Дмитрий in Spring Framework and more
Alisher
Увидел, что можно только волноваться за порядком загрузки бинов
Да так и есть, но в том и проблема что он на разных машинах будет разным
источник

A

Alisher in Spring Framework and more
Дмитрий
Да так и есть, но в том и проблема что он на разных машинах будет разным
Ага, спасибо
источник
2019 August 20

Ю

Юрий in Spring Framework and more
Подскажите правильно ли я делаю? данный метод контроллера получает изображение и сохраняет его в каталоге.

Я так понимаю все это нужно обрабатывать в сервисе? как создать сервис, не привязывая к репозиторию?
источник

Ю

Юрий in Spring Framework and more
вопрос у меня говнокод? если да, то подскажите места, где тот самый говнокод)
источник

А

Артем Артемович Артемовский in Spring Framework and more
ээээ.... создаешь класс, называешь его .....Service, ставишь аннотацию над ним @Service, автовайришь в контроллер, вызываешь метод сервиса из контроллера передавая ему полученный мультипарт
источник

SB

Siamion Babich in Spring Framework and more
Юрий
Подскажите правильно ли я делаю? данный метод контроллера получает изображение и сохраняет его в каталоге.

Я так понимаю все это нужно обрабатывать в сервисе? как создать сервис, не привязывая к репозиторию?
Не привязывая к репозиторию - это не не инжектить в него репу?
источник