본문 바로가기
개발/SpringCloud

Spring Cloud Gateway(SCG) - HelloWorld

by 궁즉변 변즉통 통즉구 2022. 1. 28.
반응형

SCG HelloWorld Sample 구현

참조: https://www.javainuse.com/spring/cloud-gateway

- 위에 그림처럼 gateway를 앞에두고 service1, service2를 SCG를 통해서 호출

 

1. service1, service2 구현

- SpringBoot로 간단하게 api 하나 호출 가능한 구조로만 작성

servce1, service2 프로젝트 구조

- 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

 

참조: https://www.javainuse.com/spring/cloud-gateway

 

Spring Cloud Tutorial - Spring Cloud Gateway Hello World Example | JavaInUse

if (document.getElementById("here")) { $(document).ready(function(){ setInterval(function(){ $("#here").load(window.location.href + " #here" ); }, 30000); }); } --> © Copyright JavaInUse. All Rights Reserved. Privacy Policy

www.javainuse.com

 

반응형

'개발 > SpringCloud' 카테고리의 다른 글

SpringCloudGateway(SCG) - CORS 설정  (0) 2022.01.28

댓글