如何使用 Spring cloud config server 来服务 web-ui 配置

Posted

技术标签:

【中文标题】如何使用 Spring cloud config server 来服务 web-ui 配置【英文标题】:How to use Spring cloud config server to serve web-ui configuration as well 【发布时间】:2020-07-09 20:16:27 【问题描述】:

我有几个绑定了 Web 应用程序的服务(微服务)。在我的服务中,有一个端点来提供 UI 配置。这意味着当有人访问该站点时,会调用配置端点并且 UI 会获取所需的配置。

顺便说一句,国家代码和区域设置会传递到此配置端点,该端点为该用户定制配置。 (意味着我们必须进行一些验证以及在原始配置中填充一些占位符)。

考虑到这一点,在我的情况下,我如何利用 Spring Cloud 配置进行 UI 配置? 如果为此目的有更好的方法,请告诉我。

提前致谢

【问题讨论】:

【参考方案1】:

什么是 UI 配置?由于您正在传递语言环境信息,我相信它更像是本地化文本!?占位符有多大不同?它们可以被编译并作为静态值提供吗?

spring config 太过分了,我认为它不应该用于这种情况。

【讨论】:

也许我没有正确解释。语言环境这个词会产生误导。我不想从配置服务器加载 ui-key 翻译,而是一些特定的配置,比如位于某些页面中的一些链接,但这些链接对于不同的语言环境可能会有所不同。或功能切换作为配置。如您所见,提供正确的配置会有一些逻辑。我想知道我是否可以使用 Spring 配置服务器(很多东西已经到位,比如版本控制、git 集成等)并以某种方式通过一些拦截器或类似的东西将我的逻辑添加到它

以上是关于如何使用 Spring cloud config server 来服务 web-ui 配置的主要内容,如果未能解决你的问题,请参考以下文章

spring cloud config如何使用本地属性覆盖远程属性

spring cloud config:如何使用多个配置

如何使用 env 特定配置创建 Spring Cloud Config Client?

Spring Cloud 如何搭建Config

如何保护 Spring Cloud Config Server

如何在 Spring Cloud Config 中使用自定义 ssh 密钥位置