问题标签 [spring-cloud-config-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
103 浏览

spring - 在一个请求中从 Spring Cloud Config Server 获取多个配置

我们的一个应用程序使用 Spring Cloud Config Server 来存储客户端配置。即不是启动所需的配置,而是稍后发送给客户端的配置。基本上,JSON。这是一个有争议的解决方案,但它就是这样。它使用 Spring Cloud Config Server 客户端直接从服务器获取它们。

问题是它一个一个地获取它们并且配置的数量很大(第 100 个参数)。结果,这个获取过程花费了太长时间。

有没有办法在 Spring Cloud Config Server 的一个请求中一次获取多个配置?

0 投票
1 回答
780 浏览

spring-cloud - Spring 配置服务器更新保险库令牌身份验证

我正在使用带有 2 个后端的 spring 配置服务器:git 和 vault(用于机密),并且我有一个客户端应用程序连接到配置服务器以获取远程配置(git 和 vault)。

我有这个配置:配置服务器

和客户端

通过这种方式,我必须每天更改每个客户的令牌(令牌过期 24 小时)。有没有办法用这种配置更新令牌,或者有另一种方法来验证保险库?

0 投票
1 回答
840 浏览

spring-boot - 带有数据库后端的 Spring Cloud 配置

我正在尝试使用带有数据库后端的 Spring Cloud Config 设置一个 Spring Boot 项目。我的设置中有以下内容:

而且我@EnableConfigServer在应用类。另外我@RefreshScope在一个控制器中,我试图从我的数据库中注入一个值。

我在 db 中有一个条目。

为了刷新,我正在/actuator/refresh使用空正文进行 POST,返回成功 200。但是message字段的值仍然是来自属性文件的值,并且没有更新。

当我执行 GET/my-services-api/production/latest时,我在响应中看到了新值,但message字段仍未刷新。我是否缺少任何配置?谢谢。

0 投票
0 回答
20 浏览

spring-boot - 从 Spring Cloud Config 中的 application.properties 加载属性,直到刷新

我有一个 Spring Cloud Config Server 和 Client 的设置,如这里的响应中所述。我要做的下一件事是在服务启动时从客户端中的 application.properties 加载属性。一旦我调用 /actuator/refresh 我想从配置服务器加载它。这甚至可能吗?谢谢!

0 投票
1 回答
87 浏览

spring-boot - 具有 Spring Boot 属性的 Spring Config Server

我将 application.properties 文件存储在我的配置服务器中。我的客户端应用程序正在引用配置服务器来下载属性文件。

场景一:

当我在配置服务器中更改属性 server.port 的值时。我可以在不重新启动应用程序的情况下反映我的客户端应用程序中的更改吗?

0 投票
1 回答
353 浏览

jhipster - How to store and access html files from spring cloud config server?

I wanted to externalise the email templates to send email notifications so I am storing them in a templates folder in GIT repository which is mapped to our spring-cloud-config server.

The templates folder in git repository has some .html files. Can someone help me with the cloud config URL to access .html files.

0 投票
0 回答
116 浏览

spring-boot - 是否可以使用 spring-cloud-config 服务器的端点下载文件夹/目录?

我使用 Jhipster 注册表作为 Eureka 服务器和 spring-cloud-config。我们有一个 GIT 存储库,它映射到 spring-cloud-config 服务器,在该 GIT 存储库中,我有一个名为templates的文件夹,其中包含.html文件列表。

据我所知,无法通过 spring-cloud-config 服务器的端点访问这些.html文件,是否可以使用注册表(spring-cloud-config)端点以编程方式在 Spring Boot 应用程序中下载完整的模板文件夹?

我打算下载该模板文件夹并将其存储在某个地方,以便它可以用于我的其他微服务

提前致谢

0 投票
1 回答
704 浏览

java - Springboot 2.4.0-RC1 和 Spring Cloud Config (Illford) - java.lang.VerifyError:无法从最终类继承

我们将堆栈提升到 spring boot 2.4.0-RC1 和 spring cloud 2020.0.0-M4 Illford。

就一个很简单的:

它因 java.lang.VerifyError 失败:无法从 java.base/java.lang.ClassLoader.defineClass1 的最终类继承(本机方法)

完整的堆栈跟踪:

尝试了新的引导属性、引导规则和 spring-cloud-starter-bootstrap,都没有成功。

请问有什么解决办法?

谢谢

0 投票
0 回答
27 浏览

java - 带有 Kerberized git uri 的 Spring Cloud Config Server

我有一个项目,我们正在尝试实现 spring Cloud Config Server。

在此我尝试使用 git uri,但 git uri 上有 Kerberos 身份验证。

我应该如何将所需的 Kerberos 令牌作为标头添加到 git uri?

简而言之,当云配置服务器尝试访问 git uri 时,我想添加一个自定义休息模板。

该物业spring.cloud.config.server.git.uri位于application.properties

0 投票
1 回答
76 浏览

java - Spring Cloud Config Server 是硬编码路径的有效解决方案吗?

晚上好!我正在尝试学习如何使用 Spring Boot 实现微服务架构,但我在项目中遇到了一些硬编码路径的问题。

我的代码中有 2 个特定的类,我必须手动放置这些路径,它们是:

  1. DiscoverClientConfiguration.java :创建此类是为了通过 https 连接到发现服务器,为了实现它,我遵循了本教程,代码如下:

  2. RestTemplateConfiguration.java :这个类是为了使用 https 调用外部休息服务而创建的,为了实现它,我已经按照本教程进行操作。这里的情况更糟,因为我必须将 .jks 文件的路径放在另一个项目中,这里是代码:

可以想象,每次有人提取代码时,他/她都必须更改那些不理想的路径。

在第一种情况下,我尝试创建一个.properties文件来使用该classpath:符号,但它不起作用,并且在运行时出现了一些异常。

在第二种情况下,我尝试使用这种符号

..\\..\\Centro\\Centro-Device\\src\\main\\resources\\keystore\\be_device.jks

为了不明确写入我的文件系统路径,但在我的电脑(Windows 10 专业版)中无法在运行时工作。另一方面,在使用 Linux Mint 的另一位同事的机器上,他说这个符号../../Centro/Centro-Device/src/main/resources/keystore/be_device.jks可以正常工作(我已经在我的机器上测试过,但在运行时不起作用)。

您认为使用 Spring Cloud 创建配置服务器可能是解决此问题的有价值的解决方案吗?我正在考虑将我们所有的文件系统路径放在配置服务器中,并根据使用的机器获取它们。你觉得这个想法怎么样?

编辑

对不起,如果我没有很好地解释我自己。我的问题不是基于在某些.properties 中的路径移动的事实,我希望有一个环境,我可以自动在多个路径选项之间进行选择,因为我已经尝试了带有@Value 等注释的解决方案。几乎像 DiscoveryServer,但用于文件路径。问题在于,在这种特定情况下,软件将无法正确运行,因为它需要指定文件的整个文件系统路径。