[Gateway] Spring Cloud Gateway

in_ho_·2023년 11월 6일
0
post-thumbnail

1. Gateway의 역할

  • 라우팅 설정에 따라서 각각의 엔드포인트로 들어오는 요청과 응답을 전달해주는 프록시 역할을 하게 됩니다.
  • Spring Cloud Gateway를 사용하는 이유는 마이크로서비스가 추가되거나 기존에 있었던 주소 변경, 파라미터 변경 시 클라이언트도 수정 배포가 되어야 하므로 단일 진입점을 갖도록 하기 위해 만들어졌습니다.

2. 의존성 추가

dependencies {
	implementation 'org.springframework.cloud:spring-cloud-starter-gateway'
}

3. 설정 추가

  • application.properties 또는 application.yaml(yml) 파일에 추가합니다.
spring:
  application:
    name: spring-cloud-gateway-service
  cloud:
    gateway:
      routes:
        - id: certification # 인증 서버
          uri: http://localhost:2000/
          predicates:
            - Path=/api/v1/user/**

Reference

0개의 댓글