1. [zuul] Zuul 과 Eureka 디펜던시 추가 (build.gradle)
build.gradle
compile('org.springframework.cloud:spring-cloud-starter-netflix-zuul') compile('org.springframework.cloud:spring-cloud-starter-netflix-eureka-client') compile('org.springframework.retry:spring-retry:1.2.2.RELEASE')
2. [zuul] application.yml
application.yml
server: port: 8765 zuul: routes: product: path: /products/** serviceId: product stripPrefix: false display: path: /displays/** serviceId: display stripPrefix: false eureka: instance: non-secure-port: ${server.port} prefer-ip-address: true client: serviceUrl: defaultZone: http://localhost:8761/eureka/
3. [zuul] ZuulApplication
ZuulApplication
@EnableZuulProxy @EnableDiscoveryClient @SpringBootApplication public class ZuulApplication { public static void main(String[] args) { SpringApplication.run(ZuulApplication.class, args); } }