我正在尝试使用Spring-Cloud Config构建配置服务器,该服务器将允许其他应用程序注册目录/文件,以将发生的任何事件(文件修改/创建/删除)通知给他们。
我目前仅限于将我们的配置文件存储在文件系统上,因此指向git repo将不起作用。
这是我当前的application.properties:
server.port=8888
spring.profiles.active=native
spring.cloud.config.server.native.searchLocations=C:/Users/xxxx/Documents/other/test-config-dir
到目前为止,根据我的研究,Spring-Cloud配置服务器指向了一个通过application.properties文件启动时要监视的位置。有什么办法可以在不重新启动服务器的情况下添加searchLocations?
对于git repos,我认为这是可能的,因为您可以访问端点以从所述repo的分支获取配置,对吗?但是,当指向文件系统上的某个位置时,这是否有可能?
答案 0 :(得分:0)
基于git的服务使用挂钩在特定端点上发布。您可以使用此终结点(/monitor
)自行触发刷新,例如,通过定期发送请求到该位置,或通过实现一种在文件更改时发送该请求的逻辑,类似于github钩子的方式工作-。您可以在“推送通知和Spring Cloud Bus”部分的Spring Cloud Config Docs中找到有关设置/monitor
的更多信息。