상세 정보 확인
주문 내역 확인먼저 현재 포트번호가 매번 실행될때 마다 랜덤하게 설정되므로 포트번호를 알 수 있게 포트번호를 가져오도록 controller를 수정하자
apigateway-service프로젝트의 application.yml파일을 다음과 같이 수정한다
apigateway를 거치게 되면 user-service가 포트에 신경쓰지 않고 작업을 할 수 있게 된다.
실행해보면
먼저 아까 설정한 health_check로 포트번호가 잘 나오는지 보자
그러면 게이트 웨이를 통해서도 확인해보자
하지만 어째서 인지 404오류가 발생한다.
이는 User Service의 URI와 API Gateway의 URI가 다르기 때문에 발생한다. user-service/health_check로 호출을 하지만 user-service의 controller에는 "/health-check"으로만 되어있기 때문이다.
그래서 user-service의 controller에 "/user-service/health_check"라고 수정하면 두가지 방법 동일하게 호출할 수 있게 된다.
다시 실행을 해보면
잘 작동하는 것을 볼 수 있다.