在Spring服务器中,我们可以定义所有需要通过"application.properties“重定向的路由。
例如,:
zuul.routes.resource.path=/api/**
zuul.routes.resource.url=http://api.com:9025
创建胖jar后,将"application.properties“封装到jar中,无法编辑和重新加载文件中的规则。
是否有任何通知Zuul在外部文件中的路由,同时在不停止服务器的情况下重新加载这些路由?
发布于 2016-10-04 23:31:51
...a参加派对有点晚了,但是.
你可以用ConfigServer做你想做的任何事情!
所有这些文件都是可选的,不依赖于任何其他文件。例如,您可以拥有一个没有application.yml的应用程序-myCommonprofile.yml。
希望这能帮上忙!
发布于 2016-02-23 13:08:08
发布于 2017-03-09 00:43:56
另一个迟来的答案,但另一种方式是使用配置文件文件,它生活在文件系统外的法特贾尔。
如果您的Zuul代理的配置名称是'zuul‘,而您的常规配置文件是'zuul.properties’或'zuul.yaml',那么它将在‘zuul-..properties’或‘zuul-..yaml’中查找特定于配置文件的配置文件。如果不指定配置文件,则名为“default”的配置文件是活动的。
因此,您可以从外部文件名'zuul-default.properties‘或'zuul-default.yaml’(或'zuul-default.yml',如果使用3个字母的文件扩展名)加载属性。然后,当未指定其他配置文件时,将加载此配置文件。
https://stackoverflow.com/questions/35587811
复制相似问题