저는 Jhipster를 처음 사용하기 때문에 RestTemplate이나 다른 것을 사용하여 게이트웨이 코드에서 마이크로 서비스를 수동으로 호출 할 수 있는지 궁금합니다.JHIPSTER 게이트웨이 저장소 또는 서비스에서 수동으로 마이크로 서비스를 호출하는 방법
첫 번째 아이디어는 게이트웨이 자체를 호출하는 것이지만 ... 좋은 생각인지는 잘 모르겠습니다. 두 번째 아이디어는 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
가 좋아 것 같습니다 ...
을 정의하고 내부 클라이언트 인증 흐름 구현이
처럼 어떤 봄 서비스/나머지 컨트롤러에 주입 일하다. @EnableFeignClients를 추가해야했지만, 그 밖의 모든 것은 작동합니다. – ALansmanne