강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

Jason Yoo님의 프로필 이미지
Jason Yoo

작성한 질문수

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

Users Microservice와 Spring Cloud Gateway 연동

UnknownHostException

작성

·

1.8K

2

자문자답합니다.

랜덤으로 생성된 user-service의 포트 번호로는 정상적으로 통신이 되는데

gateway 포트 번호인 8000번을 통해 통신할 때는

"java.net.UnknownHostException: failed to resolve 'DESKTOP-XXXXXXX' after 4 queries"라는 에러가 뜨면

아래와 같이 user-service 프로젝트의 application.yml에 hostname을 추가해주면 해결됩니다.

eureka:
instance:
hostname: localhost

<참고>

https://stackoverflow.com/questions/66133925/spring-boot-api-gateway-unable-to-resolve-name

퀴즈

이 마이크로서비스 아키텍처에서 API Gateway의 주요 역할은 무엇일까요?

복잡한 비즈니스 로직을 직접 수행한다.

클라이언트 요청의 단일 진입점을 제공하고 올바른 마이크로서비스로 라우팅한다.

모든 마이크로서비스의 데이터를 저장하는 중앙 데이터베이스 역할을 한다.

백그라운드 예약된 작업을 처리한다.

답변 2

3

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다. 

정보 공유 감사합니다.

추가로, eureka.instance.hostname을 지정해서 사용하실 때는, 이후에 수업하게 될 WebSecurity를 사용하는 부분에서도 특정 IpAddress를 지정하는 부분에서, hostname에 설정하신 Ip로 테스트하시는 것도 잊지 마시기 바랍니다. 

감사합니다. 

0

Jason Yoo님의 프로필 이미지
Jason Yoo
질문자

오 추가적인 설명 감사드립니다!^^

Jason Yoo님의 프로필 이미지
Jason Yoo

작성한 질문수

질문하기