在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.
希望有所帮助!