반응형
SCG HelloWorld Sample 구현
- 위에 그림처럼 gateway를 앞에두고 service1, service2를 SCG를 통해서 호출
1. service1, service2 구현
- SpringBoot로 간단하게 api 하나 호출 가능한 구조로만 작성
- Controller & application.yml 내용
- 실행해서 "http://localhost:8081/service1/hello" 접속하면 메시지 나옴
- Service2도 동일하게 작성하고, Port만 8082로 설정 후 접속 테스트
2. SCG 구현
- "cloud-gateway"라는 이름으로 프로젝트 생성
- pom.xml에 "spring-cloud-starter-gateway" 디펜던시 추가
- application.yml 설정, port는 8080
- GatewayApplication.java는 별거 없음
3. 호출 테스트
- 3개 어플리케이션을 모두 실행 후
http://localhost:8080/service1/hello 실행하면 Service1의 api 호출
http://localhost:8080/service2/hello 실행하면 Service2의 api 호출
4. SCG 구조
- SCG 내부 구조는 간단히 아래와 같음
참조: https://www.javainuse.com/spring/cloud-gateway
반응형
'개발 > SpringCloud' 카테고리의 다른 글
SpringCloudGateway(SCG) - CORS 설정 (0) | 2022.01.28 |
---|
댓글