springboot + kotlin + zull proxy 예제

build.gadle 에 netflix-zuul 추가

implementation("org.springframework.cloud:spring-cloud-starter-netflix-zuul")

 

 

WebApplication.kt에 annotation 추가

 

@EnableZuulProxy

 

 

application.yml에 zuul routes 추가

 

zuul:

  routes:

    user-api:

      path: /user/**

      url: http://api.com

      stripPrefix: true

 

/users/** 로 들어오는 응답을 api.com으로 응답을 보내고 받는다. 

stripPrefix 옵션은 path 부분을 잘라서 보낼지 여부이다.