Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 29172|Atbildi: 1

[Avots] Java FeignClient interfeisa izņēmuma risinājums vairākiem identiskiem pakalpojumu nosaukumiem

[Kopēt saiti]
Publicēts 14.09.2021 18:05:15 | | | |
Spring Cloud izmanto OpenFeign mikroservisa saziņai, un kļūda tiek ziņota šādi, ja tas pats pakalpojuma nosaukums atšķiras no saskarnes:

Description:

Pupiņas 'itsvse. FeignClientSpecification' nevarēja reģistrēt. Pupiņa ar šādu nosaukumu jau ir definēta, un ignorēšana ir atspējota.

Action:

Apsveriet iespēju pārdēvēt vienu no pupiņām vai iespējot ignorēšanu, iestatot spring.main.allow-bean-definition-overriding=true


Cēloņu analīze

Definēto vairāku FeignClient saskarņu vērtības ir xxxx-server, un Springboot 2.2.x pupiņu nosaukumi tiek nosaukti atbilstoši @FeignClient vērtībai (t.i., nosaukumam), kā rezultātā pupiņa jau ir definēta.


šķīdums

1. risinājums: saskaņā ar kļūdas uzvedni pievienojiet šādu konfigurāciju:



2. risinājums, definējot FeignClient, vienlaikus definējiet contextId atribūtu, kas tiks iekļauts beanName kārtulā, un nebūs izņēmumu, kur pupiņa ir definēta.

(Beigas)




Iepriekšējo:Windows nav pārlūkprogrammas, lai iegūtu ārējo (izejas) IP adresi
Nākamo:Detalizēts skaidrojums par kopējām funkcionālajām saskarnēm (delegātiem) Java
 Saimnieks| Publicēts 22.09.2021 15:28:34 |

GET nedrīkst būt pieprasījuma iestāde


Izlikties ir jāpievieno @RequestParam, izmantojot okhttp3 metodi Iegūt, lai pieprasītu interfeisu.Kontrolierus var pievienot bez pievienošanas

Piemēri:



Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com