zuul服務閘道器
阿新 • • 發佈:2020-08-17
由於閘道器是通過註冊中心找尋服務地址,所以需要註冊到註冊中心;
pom主要依賴如下:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-zuul</artifactId> </dependency>
yml配置如下:
server: port: 7020 spring: application: name: springcloud-zuul eureka: client: serviceUrl: defaultZone: http://localhost:4020/eureka/
啟動類:
@SpringBootApplication @EnableEurekaClient @EnableZuulProxy //閘道器 public class ZuulMain { public static void main(String[] args) { SpringApplication.run(ZuulMain.class, args); } }
啟動eureka服務,然後再啟動其他服務:訪問eureka,觀察註冊資訊:
用zuul訪問微服務(服務消費者)
結果如下: