application.yml
에 client port를 50052로 설정했음에도 불구하고, 서버를 실행할 때마다 콘솔에 gRPC 포트가 9090
으로 표시되었다. 이로 인해 인증 서버와 자원 서버 간의 통신이 실패했다.port: 50051
이 정상적으로 표시되었다.implementation 'net.devh:grpc-spring-boot-starter:2.15.0.RELEASE'
,implementation 'net.devh:grpc-client-spring-boot-starter:3.1.0.RELEASE'
client
의존성이 누락된 상태였다.server: port
번호와 자원 서버의 client: server: address
번호가 일치해야 하지만, 내가 설정한 포트 번호는 서로 달랐다.build.gradle
에 gRPC 클라이언트 의존성을 추가하고, application.yml
을 아래와 같이 수정했다.grpc:
server:
port: 50051
security:
enabled: false
2) 자원 서버
grpc:
client:
auth:
address: ${DB_HOST}:50051
negotiation-type: plaintext
위의 과정을 거치고 나니 자원 서버는 더 이상 9090 포트로 실행되지 않고,
인증 서버와 자원 서버 간의 통신이 정상적으로 성공한다!