Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 29172|Válasz: 1

[Forrás] Java FeignClient Interface kivételmegoldás több azonos szolgáltatásnévre

[Linket másol]
Közzétéve 2021. 09. 14. 18:05:15 | | | |
A Spring Cloud az OpenFeign-t használja mikroszolgáltatási kommunikációhoz, és a hibát a következőképpen jelentik, ha ugyanaz a szolgáltatásnév eltér az interfésztől:

Description:

A bab 'itsvse. FeignClientSpecification' nem volt regisztrálható. Egy ilyen nevű bab már definiált, és a felülírás letiltott.

Action:

Fontold meg, hogy átnevezzük az egyik babot, vagy engedélyezzük a felülbírálást a spring.main.allow-bean-definition-overriding=true beállítással


Ok-elemzés

A több FeignClient interfész értékei mind xxxx-server, és a Springboot 2.2.x bean-nevei a @FeignClient értéke (azaz neve) alapján vannak elnevezve, így a bab már definiált.


megoldás

1. megoldás: A hiba promptjától függően adjuk hozzá a következő konfigurációt:



A 2. megoldás, amikor a FeignClient definiálja, egyszerre definiáljuk a contextId attribútumot, amely beépül a beanName szabályba, és nem lesznek kivételek, ha a bab már definiálva van.

(Vége)




Előző:A Windowsnak nincs böngészője, amely külső (kilépő) IP-címet szerezhetne
Következő:Részletes magyarázat a közös funkcionális interfészekről (delegáltákról) Java-ban
 Háziúr| Közzétéve 2021. 09. 22. 15:28:34 |

A GET-nek nem szabad kérő testületet tartalmaznia


a feign hozzá kell adni @RequestParam, amikor az okhttp3 Get módszerét használod az interfész kéréséhez.Kontrollerek hozzáadhatók anélkül, hogy hozzáadnák

Példák:



Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com