我正在尝试设置Spring Cloud配置服务器。我看到有两个用于存储属性的选项。 Git或本机文件系统。看起来人们更倾向于对本地人使用GIT。
我们的项目遵循基于主干的开发,这意味着它不会在每次正式发布时就削减分支。
如果我们使用GIT读取属性,并且如果有人在部署后更改了属性,则可能会读取更改的属性,这可能会在生产中造成问题。
有人遇到过这个问题吗?您是如何解决它们的?
答案 0 :(得分:1)
如果您的Spring Cloud Git Backend设置为 tag 或提交ID(而不是分支),则不应读取任何修改。
此存储库实现将HTTP资源的
{label}
参数映射到git标签(提交ID,分支名称或标记)。
如果git分支或标记名称包含斜线(“/
”),则应使用特殊字符串“(_
)”来指定HTTP URL中的标签(以避免与其他字符串产生歧义)网址路径)。
由于提交ID或标签不可修改,因此应避免读取新内容。