私は Jhipster を初めて使用し、RestTemplate などを使用してゲートウェイ コードからマイクロサービスを手動で呼び出すことができるかどうか疑問に思っています。
私の最初のアイデアは、ゲートウェイ自体を呼び出すことでした...しかし、それが良い考えかどうかはわかりません。私の 2 番目のアイデアは、URL でサービスを呼び出してみることでした。私の懸念は、特定のノードのポートをハードコーディングしたくないということです。代わりに、適切な負荷分散を使用したいと考えています。
この記事https://dzone.com/articles/spring-cloud-rest-client-with-netflix-ribbon-basicを読みましたが、注入に失敗しました。
ビーン宣言を手動で追加する必要があることをどこかで読みました
@LoadBalanced
@Bean
RestTemplate restTemplate(){
return new RestTemplate();
}
しかし今、私は実際のURIに苦労しています:ルートとして何を置くべきですか? (xxxxx)
final HcpVersionedhcp hcpVersionedhcp =
restTemplate.exchange("http://xxxxx/api/user-data/byLogin/", UserData.class);
ゲートウェイ application.yml にある唯一の構成は
ribbon:
eureka:
enabled: true