如何在Spring Cloud Zuul中配置路由

Spring Cloud Zuul服务器中,我们可以通过“application.properties”定义需要重定向的所有路由.

例如:

zuul.routes.resource.path=/api/**
zuul.routes.resource.url=http://api.com:9025

创建胖jar后,“application.properties”被封装到jar中,并且无法编辑和重新加载文件中的规则.

是否有任何通知Zuul外部文件中的路由,同时重新加载它们而不停止服务器?

解决方法:

……派对有点晚了,但……

您可以使用ConfigServer完成所需的一切!

>为所有应用程序中通用的config创建application.yml
>创建特定于配置文件的应用程序-mycommonprofile.yml.作为1.但对于’mycommonprofile’配置文件.
>为每个特定于该应用程序的应用程序创建appX.yml.
>创建特定于配置文件的appX-myprofile.yml.作为3.但对于’myprofile’配置文件.

所有这些文件都是可选的,不依赖于任何其他文件.例如,您可以在没有application.yml的情况下使用application-mycommonprofile.yml.

希望有所帮助!

上一篇:python中reload(sys)作用


下一篇:python基础之 运行程序(reload import exec)