Size: a a a

Spring Framework and more

2019 April 03

А

Артем Артемович Артемовский in Spring Framework and more
смотри, первая ссылка)
источник

R

Roman in Spring Framework and more
Артем Артемович Артемовский
смотри, первая ссылка)
а вот и неправильно
источник

R

Roman in Spring Framework and more
Артем Артемович Артемовский
смотри, первая ссылка)
Разве я что то писал о статических методах? и почему ты думаешь, что я еще не искал? если не можешь ответить смысла тыкать в поисковик нет
источник

R

Roman in Spring Framework and more
Spting АОП использует динамическое связываение, а мне надо порпобовать статику или LTW. Хотя я не уверен, что это поможет
источник

PB

Pavel Bukhmatov in Spring Framework and more
Roman
Spting АОП использует динамическое связываение, а мне надо порпобовать статику или LTW. Хотя я не уверен, что это поможет
В модели Spring AOP - никак. Там только динамическое связывание в рантайме.
Но можно сменить реализацию аоп на aspectJ. Сейчас постараюсь ссылку найти на пример похожий
источник

G

Grigori in Spring Framework and more
Roman
Разве я что то писал о статических методах? и почему ты думаешь, что я еще не искал? если не можешь ответить смысла тыкать в поисковик нет
А написать чтонить вроде
Спасибо, тут я уже смотрел, не помогло...
корона не позволяет?
источник

А

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

А

Артем Артемович Артемовский in Spring Framework and more
You can't do that with Spring AOP, because it is proxy based. You have to use AspectJ. Take a look at this simple example: http://blog.jayway.com/2007/02/16/static-mock-using-aspectj/
источник

А

Артем Артемович Артемовский in Spring Framework and more
я на ексепшен глянул и не читал. aop в принципе со статикой не работает
источник

R

Roman in Spring Framework and more
Grigori
А написать чтонить вроде
Спасибо, тут я уже смотрел, не помогло...
корона не позволяет?
потому, что фраза "Давай я поищу в Google ВМЕСТО тебя"  уже приписывает мне что то чего нет на самом деле.
источник

R

Roman in Spring Framework and more
Благодарю, это будет полезно. Как раз моки не заработали с АОП
источник

R

Roman in Spring Framework and more
Артем Артемович Артемовский
я на ексепшен глянул и не читал. aop в принципе со статикой не работает
вообще да там должен создаться прокси и скорее всего через интерфейс, альтернативно можно через CGLIB но я не вижу примеров... Нашёл пример с LTW, но непонятно спасёт ли он меня
источник

PB

Pavel Bukhmatov in Spring Framework and more
Roman
Благодарю, это будет полезно. Как раз моки не заработали с АОП
Вот нашел эту статью на тему aspectJ со спрингом: https://m.habr.com/ru/post/347752/
источник

PB

Pavel Bukhmatov in Spring Framework and more
Grigori
Есть несколько feignclient которые в рамках одного запроса, синхронно собирают данные с разных микросервисов. Подскажите, как распаралелить этот процесс. Какой бест практис?
Вообще это хотелось бы делать на реактивном WebClient, но насколько я понял, ещё ничего не вмержено в апстрим Клауда.
Вот есть issue: https://github.com/spring-cloud/spring-cloud-openfeign/issues/4 в ней есть 1 имплементация, но это на свой страх и риск
источник

PB

Pavel Bukhmatov in Spring Framework and more
Можно отвязаться от feign и просто реализовать на WebClient. Но это такой себе совет)
источник

R

Roman in Spring Framework and more
отличная статья, по названию вообще не подумал, что там там хорошо кишки перемываются.
источник

G

Grigori in Spring Framework and more
Pavel Bukhmatov
Вообще это хотелось бы делать на реактивном WebClient, но насколько я понял, ещё ничего не вмержено в апстрим Клауда.
Вот есть issue: https://github.com/spring-cloud/spring-cloud-openfeign/issues/4 в ней есть 1 имплементация, но это на свой страх и риск
Первая мысль у меня была обернуть всех feignclient в Future, отдать в какойнить Executor и ждать invokeAll().
Вторая мысль - это кто-то уже делал и наверняка в спринге найдется очередная магическая аннотация или интерфейс )
источник

RS

Ruslan Stelmachenko in Spring Framework and more
А feign вроде же нативно под RxJava заточен нетфликсом. По крайней мере когда-то давно, когда я его смотрел, я точно помню там можо было Observable и Signle возвращать в качестве return type методов.
Может уже все поменялось, могу ошибаться. Но если все еще можно, то по идее  композировать результат средствами RxJava вполне себе сойдет за бест практис.

Вообще странно, в доках по самому feign об этом не слова, но если провалиться в доки по feign-hystrix, то там в примерах интерфейса есть и RxJava, и Single, и Observable, и CompletableFuture..
источник

RS

Ruslan Stelmachenko in Spring Framework and more
источник
2019 April 04

G

Grigori in Spring Framework and more
Ruslan Stelmachenko
А feign вроде же нативно под RxJava заточен нетфликсом. По крайней мере когда-то давно, когда я его смотрел, я точно помню там можо было Observable и Signle возвращать в качестве return type методов.
Может уже все поменялось, могу ошибаться. Но если все еще можно, то по идее  композировать результат средствами RxJava вполне себе сойдет за бест практис.

Вообще странно, в доках по самому feign об этом не слова, но если провалиться в доки по feign-hystrix, то там в примерах интерфейса есть и RxJava, и Single, и Observable, и CompletableFuture..
Спасибо!
источник