Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 29172|Svar: 1

[Källa] Java FeignClient Interface-undantagslösning för flera identiska tjänstenamn

[Kopiera länk]
Publicerad på 2021-09-14 18:05:15 | | | |
Spring Cloud använder OpenFeign för mikrotjänstkommunikation, och felet rapporteras enligt följande när samma tjänstenamn skiljer sig från gränssnittet:

Description:

Bönan är det. FeignClientSpecification' kunde inte registreras. En böna med det namnet har redan definierats och överstyrning är inaktiverad.

Action:

Överväg att byta namn på en av bönorna eller aktivera överskrivning genom att sätta spring.main.allow-bean-definition-overriding=true


Orsaksanalys

Värdena för de flera FeignClient-gränssnitten som definieras är alla xxxx-server, och bönnamnen i Springboot 2.2.x namnges enligt värdet (dvs. namnet) på @FeignClient, vilket resulterar i att bönan redan är definierad.


lösning

Lösning 1: Enligt felprompten, lägg till följande konfiguration:



Lösning 2, när du definierar FeignClient, definiera contextId-attributet samtidigt, vilket kommer att ingå i beanName-regeln, och det kommer inte att finnas några undantag där bean har definierats.

(Slut)




Föregående:Windows har ingen webbläsare för att erhålla en extern (utgående )IP-adress
Nästa:Detaljerad förklaring av vanliga funktionella gränssnitt (delegater) i Java
 Hyresvärd| Publicerad på 2021-09-22 15:28:34 |

GET får inte ha någon begäranarkropp


Feign måste lägga till @RequestParam när den använder OKhttp3:s Get-metod för att begära ett gränssnitt.Kontroller kan läggas till utan att läggas till

Exempel inkluderar:



Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com