赞
踩
问题描述:在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/routes/details即可查到网关服务中所有的网关
http://ip:端口号/actuator/routes :查看所有网关服务中基本路由信息
http://ip:端口号/actuator/routes/details:查看所有网关服务中详细的路由信息
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。