Spring Cloud中查看服务网关(Zuul)中的所有路由节点

  • Post author:
  • Post category:其他


问题描述:在Spring Cloud的早期版本(例如1.X版本)中如果想查看Zuul的所有路由节点,我们除了在pom.xml中引入依赖外,还需要在application.yml文件中添加如下配置:

#暴露所有端点
management: 
    security: 
        enabled: false

然后我们在浏览器中输入


http://ip:端口号/application/routes


即可查到网关服务中所有的网关,但是当我们的Spring Cloud 的版本进行升级后,例如现在为2.2.4版本:

​<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-zuul</artifactId>
    <version>2.2.4.RELEASE</version>
</dependency>

升级了Spring Cloud版本后,上述application.yml配置文件就会报错,并且使用上述地址去获取网关服务的所有路由也会出错。

解决方法:

当我们使用的是2.2.4版本时,原配置文件里面的上述配置需要删除,需要添加如下配置:

management:
  endpoints:
    web:
      exposure:
        #添加需要暴露出去的路径,"*"表示所有路径
        include: "*"

然后在浏览器中输入


http://ip:端口号/actuator/

r

outes/details


即可查到网关服务中所有的网关



http://ip:端口号/actuator/

r

outes :


查看所有网关服务中基本路由信息



http://ip:端口号/actuator/

r

outes/details:


查看所有网关服务中详细的路由信息



版权声明:本文为y_bccl27原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。