架构师_程序员_码农网

N Recupera la password
Registrazione

QQ登录

Un solo passo per iniziare

Ricerca
Vista:16303|Risposta: 1
打印 上一主题 下一主题

[INFOGRAFICA]Eccezioni di interfaccia multiple di Java FeignClient con la stessa soluzione per il nome del servizio

[copy link]
A 跳转到指定楼层
proprietario
发表于 2021-9-14 18:05:15|只看该作者回帖奖励 | Scorrimento all'indietro|Modalità di lettura
spring cloud utilizza openfeign per la comunicazione dei microservizi, nel caso di interfacce diverse con lo stesso nome di servizio, l'errore viene segnalato come segue:

Descrizione.

Non è stato possibile registrare il bean 'itsvse.FeignClientSpecification'. Un bean con questo nome è già stato definito e l'overriding è disabilitato.

Descrizione: Non è stato possibile registrare il bean 'itsvse.FeignClientSpecification'.

Si consideri la possibilità di rinominare uno dei bean o di abilitare la sovrascrittura impostando spring.main.allow-bean-definition-overriding=true


Analisi della causa

Il valore di più interfacce FeignClient definite è xxxx-server e i nomi dei bean di Springboot 2.2.x si basano sul valore (ovvero il nome) di @FeignClient, con il risultato che il bean è già definito.


Soluzione

Soluzione 1, aggiungere la seguente configurazione come richiesto dal rapporto di errore:



Soluzione 2: quando si definisce FeignClient, definire l'attributo contextId, che sarà incluso nella regola beanName, in modo che non si verifichi l'eccezione che il bean è già stato definito.

(Fine)




Previous: Windows non dispone di un browser per ottenere l'indirizzo IP di extranet (esportazione)
Successiva: Spiegazione dell'interfaccia funzionale comune di Java (delegato)
Codice rete agricoltore, solo pubblicato nel processo di pratica, ha incontrato difficoltà tecniche, non fuorviare gli altri.
Non sono sicuro di essere in grado di farlo.
楼主| 发表于 2021-9-22 15:28:34|只看该作者

GET non deve avere un corpo della richiesta


Feign deve aggiungere @RequestParam quando richiede un'interfaccia con il metodo Get di okhttp3, ma i controllori possono farne a meno.

L'esempio è il seguente:



Codice agricoltore di rete, pubblicato solo nel processo di pratica, ha incontrato difficoltà tecniche, non fuorviare gli altri.
Devi effettuare il login prima di poter postare Log in | Registrati

Q uesta versione delle regole integrali


DISCLAIMER: Tutti i software, i materiali di programmazione o gli articoli pubblicati da Code Farmer sono limitati all'uso per scopi di apprendimento e di ricerca; i suddetti contenuti non devono essere utilizzati per scopi commerciali o illegali, altrimenti tutte le conseguenze saranno a carico degli utenti stessi. Le informazioni di questo sito provengono dalla rete, la disputa sul copyright non ha nulla a che fare con questo sito. È necessario rimuovere completamente il contenuto di cui sopra dal proprio computer entro 24 ore dal download. Se vi piace il programma, vi preghiamo di sostenere il software autentico, di acquistare la registrazione e di ottenere un servizio autentico migliore. In caso di violazione, si prega di contattarci via e-mail per risolvere il problema.

Posta To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-19 02:53

Risposta rapidaTorna all'inizioTorna all'elenco