问题标签 [configserver]
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.
spring - Spring Cloud Config Server 提供嵌套的纯文本文件
我有一个配置服务器启动并运行,相关的 application.yml 设置为
我想访问一个不是的文件,application.properties
例如myfile.txt
. 如果我有 git 布局
我希望能够访问该文件。根据Spring Config Server docs,我应该可以通过 来做到这一点/{name}/{profile}/{label}/{path}
,但我无法获得任何工作路径。
TL;DR:如何通过配置服务器从 git 存储库中检索嵌套的配置文件?
java - git 宕机时的后备资源,同时启动配置服务器本身
弹簧靴的新手。
我的问题是,“在运行时”spring boot 应用程序,如果 git url 关闭/不可用,那么我想要后备。
我的代码看起来像,
因此,如果 (1)在启动应用程序时出现故障或不可用,那么我想从 (2) 位置选择数据。
我可以知道,有没有办法实现这一点。
有人可以在这里分享一些意见。
PS:我已经看过链接,但是那个 SO 链接不会回答我的问题。就我而言,启动应用程序本身时 GIT 可能已关闭。任何想法?
spring-boot - 从配置服务器获取资源时如何运行spring boot应用程序多个实例?
我有 Eureka 服务器、Eureka zuul 和配置服务器。所以我写了一个简单的微服务。然后,在 8686 端口上运行。
所以我想在另一个端口上运行那个微服务。我尝试了那个命令。但不要工作。
我很困惑。帮我!
spring-boot - 如何在 Spring Boot 中使用非 root 保险库令牌进行保险库登录
我正在为 Vault 使用默认令牌身份验证方法。还在 Spring Boot 应用程序中将 Vault 与 Spring Cloud 配置服务器集成。 根令牌具有超级用户访问权限,可以读取/写入应用程序的机密,但我需要创建一个非根令牌,它只登录到保险库并且不读取/写入任何机密。因此,不强制执行该保管库,并且应用程序使用保管库启动。当用户想专门使用保险库时,他可以提供自己的令牌和访问秘密。
使用默认策略,创建令牌,通过 vault cli 而不是通过 spring boot 应用程序登录,给出 403 禁止。我创建了自己的策略,其中包括身份验证路径的不同功能,并且其中没有秘密路径。使用此策略创建的令牌再次通过 cli 成功登录,但不是通过代码。如果我在我的策略中提供具有读取功能的秘密路径(仅读取有效),那么我也可以通过代码登录,但随后启用了秘密阅读。
我只想使用非根保管库令牌作为登录令牌。在保险库策略中不提供秘密路径是否可以实现?
cloud-foundry - 如何设置 Pivotal Cloud Foundry Config Server 以使用来自我的 git 存储库的多个搜索路径?
我有一个本地配置服务器,它可以与这样的 yml 配置设置一起使用吗?
在我的本地项目中,我可以访问所有这些存储库,例如
http://localhost:8888/uganda/dev
这将返回正确的文件以及预期的所选配置文件广告。
但是,当我设置 Pivotal Config 服务器时,无论我在路径中添加什么参数,我都只会获得默认属性。
像这样的https://configserver.cfapps.io/uganda/dev只返回 repo 根目录的默认属性。
我该如何使用
searchPaths 在这里说明https://docs.run.pivotal.io/spring-cloud-services/config-server/configuring-with-git.html
标记添加我所有的子文件夹?
spring - ConfigServer clones the whole branch from gitlab creating space issue in PCF
In My project we want to use existing gitlab project repo for the config server rather than maintaining a different repo for a particular service. Now we have deployed the config server in PCF with 1 GB of disk space but looks like 1 GB is not enough. When config server clone the repo it crosses 1GB and it makes the application down. I am looking for a solution where i can configure config server to check out folders which only contains the property files.
Background: I tried to run config server in local for the same repo checked out default branch size is around 900 mb
configserver - Spring Boot Config Server - 总是返回旧值
配置客户端无法从 Git 中已修改的属性文件中获取已更改的属性值。我需要帮助来解决这个问题。
我创建了一个新的 spring 配置服务器和客户端。最初从属性文件中获取的值是正确的。当我更改属性文件中的值时,客户端仍在返回旧值。我尝试发布到http://localhost:8080/actuator/refresh,即使在此之后,旧值也会返回。最后我从 git 存储库中删除了属性文件,客户端仍然返回旧值。
配置服务器 bootstrap.properties
配置服务器.java
WebSecurityConfiguration.java
配置客户端 bootstrap.properties
配置客户端控制器类
java - spring.application.name 在 bootstrap.yml 中不被尊重,而是在 application.properties 中被尊重在冲突的情况下
弹簧靴的新手。使用配置服务器根据配置文件分散属性。
引导程序.yml:
spring:
application:
name: nameoftheapp
profiles:
active: profilehere
cloud:
config:
uri: https://someurlhere
应用程序属性:
some other key value pairs goes here
spring.application.name=nameofthedummyapp
控制台日志:-
XXX
2019-06-27 16:26:37.929 DEBUG [xxx,,,] 22564 --- [ main] o.s.web.client.RestTemplate : Created GET request for "https://someurlhere/nameofthedummyapp/profilehere"
XXXX
但我想的是,https://someurlhere/nameoftheapp/profilehere
。
看来,spring boot 从 application.properties 中选择了 spring.application.name 而不是 bootstrap.yml。在 application.properties 中注释掉解决了这个问题。
我在示例中看到的是,为了访问配置服务器,spring boot 正在使用 bootstrap.yml。错误地,我在两个地方都有冲突的名字。
但很想知道,
- 弹簧靴是否从合适的地方捡起?或者
- 后来加载的配置文件(application.properties)是否覆盖了第一个加载的配置文件(bootstrap.yml)?
这里有点困惑。
有人可以在这里分享一些见解吗?
apache - 如何将http重定向到https而不在apache中使用斜杠?
我想从 to 重定向一个 url http
,https
但如果 url 没有 traillin 斜杠,它将不会被重定向。我尝试了很多方法,因为我在 Apache 中是新手,我没有做过。这是配置:
express - 如何读取 express 内配置服务器中定义的属性
我有一个容器化的配置服务器。现在我的任务是在 express 中创建一个 API。我面临的问题是如何在我的 express api 中读取配置服务器中定义的公共属性。