SpringCloud高版本的zuul路由状态查看

前言

最近在研究SpringCloud Zuul的时候,发现通过 /routes无法查看路由信息,上网搜索了一些信息,发现都是低版本的SpringCloud的解决方案。Finchley版本和Greenwich版本并不适用。
低版本的SpringCloud是基于springboot1 的版本,可以通过以下方式配置:
1、引入spring-cloud-starter-zuul
2、引入spring-boot-starter-actuator
3、properties文件设置management.security.enabled=false
4、访问/routes显示端点信息,访问/routes?format=details显示详细的端点信息

SpringCloud高版本

由于Finchley版本和Greenwich版本的Spring Cloud采用pringBoot2.0,security的操作有改动,导致management.security.enabled=false会报错:Deprecated:A global security auto-configuration is now provided…”
而且zuul的代码全部放到了Netflix包下,访问/routes的方式也有所变化,具体的操作步骤如下:
1、引入spring-cloud-starter-netflix-zuul
2、引入spring-boot-starter-actuator
3、properties文件设置management.endpoints.web.exposure.include=*
4、访问/actuator/routes显示端点信息,访问/actuator/routes/details显示详细的端点信息