10-4 Zuul基础使用演示

首先加上日志的配置。复制logback.xml

复制log的配置

eureka的配置也复制过去。本身作为网关是需要对接后面的微服务的。所以它本身也要注册在注册中心里。

端口叫做8080,

引入zuul的依赖包

<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-ribbon</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency>




服务启动类加上注解。

演示,先启动了eurekaServer的服务,还一个Film的服务。

这是之前写好的 获取影片列表的接口

http://localhost:8401/films


这是8401端口,就是Film的工程,相当于我们直接访问的是film的服务。

配置访问zuul

通过zuul转发给我们的film。
我们要加一些路由

复制film的服务

通过service-id就把ribbon也整合好了。通过这个service-id来寻找我们的服务,

启动zuul服务测试




http://localhost:8080/film-api/films

上面配置写错了 参考下面的配置

重启zuul服务。

遇到的问题

不知道是不是Zuul版本或者是Spring Boot的版本问题,我的数据可以返回,但不是json的格式

http://localhost:8080/film-api/films

总结

顺便把cinema-service也配置上

结束

原文地址:https://www.cnblogs.com/wangjunwei/p/12853707.html