본문 바로가기

MSA (MicroServiceArchitecture)/Eureka & Spring Cloud Gateway

MSA (Spring Cloud Gateway 프로젝트 생성)

728x90
반응형

# yml 파일에 대해서 알아보자.

YAML(야믈, 와이엠엘(.yml))은 JSON의 상위집합(superset)으로, 계층적 뼈대 구조를 설정하는데 편리한 형식(format)입니다. 라고 정의 되어 있다.

# 스프링 클라우드 게이트웨이를 생성해보자.

1. 스프링 이니셜라이져에서 아래와같이 프로젝트를 생성하자.

2. application.yml 파일에 아래의 코드 내용을  추가하자.

server:
  port: 8000

eureka:
  client:
    register-with-eureka: false
    fetch-registry: false
    service-url:
      defaultZone: http://localhost:8761/eureka
spring:
  application:
    name: apigateway-service
  cloud:
    gateway:
      routes:
        - id: first-service
          uri: http://localhost:8081/ #http://127.0.0.1:8081/first-service/welcome
          predicates:
            - Path=/first-service/**
        - id: second-service
          uri: http://localhost:8082/ #http://127.0.0.1:8082/second-service/welcome
          predicates:
            - Path=/second-service/**

- 다음시간에는 Spring Cloud Gateway에 필터를 적용해보자.

728x90
반응형