Size: a a a

Spring Framework and more

2019 April 26

D

Danil in Spring Framework and more
Evgeny doodah
Подскажите, можно ли в Feign как-то добавить к клиенту только определенные интерцепторы.
Делаю вот так и добавляются оба интерцептора к обоим клиентам
https://gist.github.com/7fantasy7/a8690139d7d5e18cf9bd6cfd85b43f5a
как минимум можно вручную создать Bean клиента с определенным интерцептором.
источник

D

Danil in Spring Framework and more
Evgeny doodah
Подскажите, можно ли в Feign как-то добавить к клиенту только определенные интерцепторы.
Делаю вот так и добавляются оба интерцептора к обоим клиентам
https://gist.github.com/7fantasy7/a8690139d7d5e18cf9bd6cfd85b43f5a
Пробовал убрать аннотацию @Configuration с класса  A  и B.  В доке написано что configuration не должен быть аннотирован.
источник

Ed

Evgeny doodah in Spring Framework and more
Danil
Пробовал убрать аннотацию @Configuration с класса  A  и B.  В доке написано что configuration не должен быть аннотирован.
хотел сейчас руками создать клиента.
Decoder и Encoder не автовайрились. хотя в доке сказано что автоконфиг эти бины создает.
источник

Ed

Evgeny doodah in Spring Framework and more
Danil
Пробовал убрать аннотацию @Configuration с класса  A  и B.  В доке написано что configuration не должен быть аннотирован.
попробовал. все равно
источник

VS

Vlad Shevchenko in Spring Framework and more
Danil
Пробовал убрать аннотацию @Configuration с класса  A  и B.  В доке написано что configuration не должен быть аннотирован.
Почему не сделать отдельные конфигурации для каждого из клиентов ?
источник

D

Danil in Spring Framework and more
Evgeny doodah
попробовал. все равно
Вынеси класс A и В из класса FeignConfig и не анатируй их.
источник

aa

aitken azamat in Spring Framework and more
`@Service
class ManagmentService{

@Autowired
ServiceClient serviceClient;
......
}

@FeignClient
inteface ServiceClient{
....
}`

ApplicationContext app = new AnnotationConfigApplicationContext("pakage.name");
app.getBean(ManagmentService.class);

выходить ошибка No qualifying bean of type 'XXX' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}

просить чтобы я конкретно указал реализацию ServiceClient
но сервис клиент у меня фейн класс

кто нибудь сталкивался?
источник

Ed

Evgeny doodah in Spring Framework and more
Danil
Вынеси класс A и В из класса FeignConfig и не анатируй их.
Спасибо:)
источник

Ar

Arseny -> r2d2 in Spring Framework and more
aitken azamat
`@Service
class ManagmentService{

@Autowired
ServiceClient serviceClient;
......
}

@FeignClient
inteface ServiceClient{
....
}`

ApplicationContext app = new AnnotationConfigApplicationContext("pakage.name");
app.getBean(ManagmentService.class);

выходить ошибка No qualifying bean of type 'XXX' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}

просить чтобы я конкретно указал реализацию ServiceClient
но сервис клиент у меня фейн класс

кто нибудь сталкивался?
А аннотация FeignClient создаёт бин? Обычно же создают интерфейс который потом используют в билдере фейна
источник

aa

aitken azamat in Spring Framework and more
Arseny -> r2d2
А аннотация FeignClient создаёт бин? Обычно же создают интерфейс который потом используют в билдере фейна
Ок, посмотрю что за билдер. Я не в курсе пока. Спасибо
источник

RC

Roman Chernyshev in Spring Framework and more
aitken azamat
`@Service
class ManagmentService{

@Autowired
ServiceClient serviceClient;
......
}

@FeignClient
inteface ServiceClient{
....
}`

ApplicationContext app = new AnnotationConfigApplicationContext("pakage.name");
app.getBean(ManagmentService.class);

выходить ошибка No qualifying bean of type 'XXX' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}

просить чтобы я конкретно указал реализацию ServiceClient
но сервис клиент у меня фейн класс

кто нибудь сталкивался?
а аннотация @EnableFeignClients или как-то так точно стоит? должно работать если верно все сконфигурено
источник

RC

Roman Chernyshev in Spring Framework and more
именно эта аннотация насколько я помню создает бины по @FeignClient аннотациям
источник
2019 April 27

aa

aitken azamat in Spring Framework and more
Roman Chernyshev
а аннотация @EnableFeignClients или как-то так точно стоит? должно работать если верно все сконфигурено
Да стоит
источник

Д

Дмитрий in Spring Framework and more
Там вроде должен быть указан ид сервиса в аннотации или через xxx.риббон.чтототам в app.properties
источник

aa

aitken azamat in Spring Framework and more
Дмитрий
Там вроде должен быть указан ид сервиса в аннотации или через xxx.риббон.чтототам в app.properties
@FeignClient(name = "nameService")
да стоит, на прямую прописанно
источник

А

Артем Артемович Артемовский in Spring Framework and more
лучше без boot что бы понять как он работает. просто spring
источник

А

Артем Артемович Артемовский in Spring Framework and more
раньще ж писали сайты без boot) собирали веб приложение в war и деплоили на сервер
источник

А

Артем Артемович Артемовский in Spring Framework and more
их бабайка забирает)
источник

C

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

C

Cyclone in Spring Framework and more
по сути, если web на java, то надо java -> servlets -> spring -> spring boot.
источник