问题标签 [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.
spring - 无法在任何已知服务器 eureka 上执行请求
我使用尤里卡客户端和尤里卡服务器,但是当我启动我的尤里卡时,我收到错误“com.netflix.discovery.shared.transport.TransportException:无法在任何已知服务器上执行请求”。我没有为 eureka 使用安全层。我的问题是“spring.cloud.version”。我已经阅读了这篇文章https://spring.io/blog/2020/12/15/spring-cloud-2020-0-0-rc1-aka-ilford-is-available for my pom.xml 的配置。
尤里卡应用
pom.xml
引导程序属性
尤里卡属性
spring - Spring Config Client 无法从服务器获取配置
我的 Spring Cloud 配置客户端无法解析 server1 属性。它抛出“引起:java.lang.IllegalArgumentException:无法解析值“$ {server1}”中的占位符'server1'”
这是配置客户端的 bootstrap.properties:
以下是配置服务器的配置:application.properties
以下是浏览器点击时的路径:http://localhost:8888/osl/preprod
启动配置客户端时,它会打印以下日志:
我正在关注的教程在启动配置客户端时也会打印以下内容
上面的消息没有出现在我的配置客户端中,这让我相信配置客户端无法识别配置服务器。
有人可以指导问题以及如何解决这个问题吗?如果我能够从浏览器读取配置,为什么客户端无法连接并解析 server1 属性。
我正在使用Windows机器。
谢谢。
java - Spring 云配置客户端应用程序无法以 java.lang.NoClassDefFoundError 启动
我对 spring cloud config 客户端应用程序有一些问题。当我在 pom.xml 中使用 spring-boot-starter-parent 作为父级时(如下所示),我的应用程序工作正常并且能够从 spring 云配置服务器获取属性。
但我想让我现有的应用程序(已经有父依赖项)作为 spring 云配置客户端,所以我修改了 pom.xml 如下,
经过上述修改后,我得到了这个错误,
我通过添加以下依赖项来修复此错误,
添加上述依赖项后,我现在收到以下错误,
我尝试更新pring-boot-dependencies和spring-cloud-dependencies,但没有运气。谁能帮我解决这个错误?
java - 如何注入 Git Credentials Provider 而不是从 bootstrap.yml 或 application.properties 中选择属性
为了不暴露我的密钥库凭据(以明文形式),我有一个 bean 定义
就我的密钥库信用而言,这是可行的。加密端点有效,如果我在 git 的属性文件中有密码道具,它会正确解密它。
不幸的是,当我为 git spring.cloud.config.server.git.password={cipher}snipped 设置属性时,它会引发异常
原因:java.lang.UnsupportedOperationException:FailsafeTextEncryptor 没有解密。您是否正确配置了密钥库?在 org.springframework.cloud.bootstrap.TextEncryptorConfigBootstrapper$FailsafeTextEncryptor.decrypt(TextEncryptorConfigBootstrapper.java:162) 我猜是因为密钥库 bean 在那个时间点没有被初始化
有谁知道我如何为 git 端点配置一个 bean?
似乎不起作用。
谢谢
java - Springboot 应用程序没有从 Spring Config Server 属性中正确获取值
我有一个小问题,我真的不知道为什么会这样
我有这个配置类我从 application.yml 获取值这个文件在 git 存储库中,因为我的项目使用配置服务器来获取值
我在 git repo 中的 application.yml 看起来像这样:
当我获取值时发生了一些奇怪的事情,我的类的一个例子是这样的:
当我在控制台中看到值时:
我不明白为什么idComerceMt带有该值,因为就像我显示的实际值是02500000012
spring-cloud-config - 我可以从 Hashicorp Vault 获取 Spring Cloud Config Server 的 encrypt.key 吗?
我有一个弹簧启动应用程序:
我有这个bootstrap.properties
:
encrypt.key=very-secret-encrypt-key
我可以使用 Hashicorp Vaultencrypt.key
在启动配置服务器应用程序时从中获取此值吗?
spring-boot - 某些属性未从服务器加载
所以一段时间以来,我一直在用 Spring Cloud 学习微服务。我已经正确配置了配置服务器,但是服务器端口和执行器端点等一些属性没有从配置存储库中加载。我必须在本地设置它们(这消除了配置服务器的集中优势)。
例如,这是服务配置仓库中的属性文件:
我的 Bootstrap.yml 用于相同的服务:
这是我的 pom.xml
获取 Eureka 属性,但不获取服务器端口和执行器端点。我已经搜索过该问题,但没有找到解决问题的方法。请有人帮我理解为什么。
谢谢你。
spring - 无法从配置服务器获取属性值
我正在从这里学习 Spring Boot v.2.3.9.RELEASE + 微服务项目 - https://www.youtube.com/watch?v=Z7A_M8HkJG0
在此示例中,我无法使用 spring-cloud-config 从属性文件中获取详细信息。
弹簧配置服务器
应用程序.yml
配置服务器应用程序.java
属性访问服务
属性访问Bean.java
属性访问值.java
PropertyAccessServiceApplication.java
spring - Spring Boot 配置客户端刷新属性不起作用
我有一个属性类如下:
我正在使用构造函数注入将上述组件连接到另一个 @component 类中。
该应用程序是一个配置客户端,其属性也存储在 gitlab 中。GatewayConfigurationProperties 中的属性值在 gitlab 中更改,我正在调用执行器的 /actuator/refresh 端点。我可以在日志中看到端点调用,但是 gitlab 中属性的更改没有反映出来。在 @component 类或属性类上是否还有其他事情要做才能进行刷新。当我阅读文档时,我可以看到用 @ConfigurationProperties 注释的类将用执行器刷新,但不知何故对我来说并没有发生
spring-boot - Spring Cloud,配置服务器无法启动
当我尝试启动 SpringBoot 主应用程序时,出现以下异常。为什么我得到这个异常。
例外:
java.lang.IllegalStateException:org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.multipleJGitEnvironmentProperties上的错误处理条件 在 org.springframework.boot.autoconfigure.condition.SpringBootCondition.matches(SpringBootCondition.java:60) ~[spring-boot-autoconfigure-2.4.4.jar:2.4.4] 在 org.springframework.context.annotation.ConditionEvaluator。 shouldSkip(ConditionEvaluator.java:108) ~[spring-context-5.3.5.jar:5.3.5] at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForBeanMethod(ConfigurationClassBeanDefinitionReader.java:193) ~[spring-context-5.3 .5.jar:5.3.5] 在 org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:153) ~[spring-context-5.3.5.jar:5.3.5] 在 org.springframework.context .annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:129) ~[spring-context-5.3.5.jar:5.3.5] 在 org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:343) ~[spring-context-5.3.5.jar:5.3 .5] 在 org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:247) ~[spring-context-5.3.5.jar:5.3.5] 在 org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors (PostProcessorRegistrationDelegate.java:311)~[spring-context-5.3.5.jar:5.3.5] at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:112)~[spring-context-5.3。 5.jar:5.3.5] 在 org.springframework.context.support.AbstractApplicationContext。invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:746) ~[spring-context-5.3.5.jar:5.3.5] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:564) ~[spring-context-5.3 .5.jar:5.3.5] 在 org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:144) ~[spring-boot-2.4.4.jar:2.4.4] 在 org .springframework.boot.SpringApplication.refresh(SpringApplication.java:769) [spring-boot-2.4.4.jar:2.4.4] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:761) [spring- boot-2.4.4.jar:2.4.4] 在 org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:426) [spring-boot-2.4.4.jar:2.4.4] 在 org.springframework.boot .SpringApplication.run(SpringApplication.java:326) [spring-boot-2.4.4.jar:2.4.4] 在 org.springframework.boot.SpringApplication.run(SpringApplication.java:1313) [spring-boot-2.4.4.jar:2.4.4] 在 org.springframework.boot.SpringApplication.run(SpringApplication.java :1302) [spring-boot-2.4.4.jar:2.4.4]
代码:
pom.xml
application.properties
spring.application.name=spring-cloud-config-server
server.port=8888
spring.cloud.config.server.git.uri=file:///d:/git-localconfig
#spring.profiles.active =native(注意:我尝试启用此属性。但不起作用)
Spring Boot 主 java 类