问题标签 [spring-cloud]
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.
java - Spring-Cloud 配置服务器忽略配置属性文件
我正在尝试创建一个 Spring Cloud 配置服务器,它从属性文件而不是 github 读取配置数据。服务器启动,但不提供文件中的属性。我在 classpapath 上有两个配置文件:
引导程序.yml
配置-server.properties
当我转到应该给我 foo 属性值的 url 时:
我收到一个错误:“时间戳”:1415298615005,“状态”:404,“错误”:“未找到”,“异常”:“org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint$NoSuchPropertyException”,“消息":"没有这样的属性:foo","path":"/admin/env/foo"}
我想知道我做错了什么?据我了解,属性文件名应与服务器名称匹配,以便被服务器识别。
按照 spencergibb 的建议添加本机配置文件并没有帮助。我的 application.properties 看起来像:
请注意,我必须指定服务器端口。根据 Spring Cloud Config Server 文档,配置服务器默认在端口 8888 上启动。然而,就我而言,除非我在配置中指定端口,否则服务器从 8080 开始。
POM 文件没有父级和单个依赖项:
该应用程序没有什么特别之处:
configserver.properties 文件包含一个条目: foo=bar
首先,我总是遇到启动错误
无论我执行哪个命令,我总是从服务器得到相同的响应:
我试过了:
响应始终如上
java - 使用spring-cloud-aws,连接RDS实例时,在哪里指定数据库?
我正在使用spring-cloud-aws连接到 AWS 上的 RDS 实例(在我的情况下为 MySQL)。
文档指定如何连接到特定 RDS 实例(见下文),但没有说明如何在 RDS 实例中选择特定数据库。
他们继续展示如何将这个数据源注入到任何 Spring Bean 中,以便您可以实例化 JdbcTemplate ......这都是花花公子。
我只是看不到在哪里可以指定/更改要对其运行查询的数据库?
希望这只是因为我缺乏 RDS/Spring Cloud 知识!
spring-cloud - 如何将 Spring Cloud Config 与本地 GIT 存储库而不是 GitHub 一起使用?
有没有人将 Spring Cloud Config 配置为使用本地 GIT 存储库而不是 GitHub?如果是这样,您可以分享您的配置吗?
spring-cloud - Spring Config Server - 不刷新属性
应用程序.java
应用程序.yml
当我启动应用程序时,它将存储库克隆到本地文件夹并提供应用程序属性
现在,当我在 github 上修改文件并转到
我可以看到它将修改下载为 .tmp 文件,但不会合并并继续显示旧属性值,直到重新启动配置服务器。
当然,如果对本地 repo 副本进行了修改,则会发生更改。
我究竟做错了什么?我想管理 github 上的文件和 ConfigServer 自动下载更改。
java - Spring Cloud - Zuul 服务器错误
应用程序.java
应用程序.yml
示例调用:
预装饰过滤器在路由期间工作,出现以下错误(使用 1.0.0.M2):
java - Spring Cloud Configuration Server 不使用本地属性文件
我一直在玩 github 上的 Spring Cloud 项目:https ://github.com/spring-cloud/spring-cloud-config
但是,我一直遇到一些问题,让它读取本地属性文件而不是从 github 中提取属性。即使我删除了对 github 的所有引用,spring 似乎也忽略了本地文件。这里发布了一个类似的问题: Spring-Cloud configuration server ignores configuration properties file
但是我还没有看到任何好的答案。我想知道是否有人可以指出我的例子?我想在本地设置我的属性,而不是使用任何类型的 git repo。我假设有人以前遇到过这种情况,如果某处有它的例子,我真的很想看到它,这样我就可以朝着正确的方向前进。
java - Spring Cloud Config 端口冲突
我开始在这里玩弹簧云代码:https ://github.com/spring-cloud/spring-cloud-config
我试图在同一台主机上运行服务器和客户端。但是,我不断收到一个错误(如下),声称该地址已被使用。服务器默认应该在8888端口上运行,那么客户端和服务器不可能在同一台主机上运行吗?我基本上是在尝试回答这个问题,但我在途中遇到了这个端口问题:Spring-Cloud configuration server ignores configuration properties file
spring-cloud - 数据中心Spring Cloud Configuration推荐架构
我一直在玩 Spring Cloud Configuration。我喜欢该解决方案的简单性以及它使用 git 作为默认配置存储的事实。
在将其作为集中配置管理的解决方案推出之前,我需要弄清楚两个方面。这些方面是:
高可用性
如何逐步推出配置更改(以支持金丝雀版本)
如果你已经在你的数据中心实现了这个或者只是在玩这个,请分享你的想法!我还想听听创建者的意见,他们如何看待单/跨数据中心环境中的推荐部署。
spring - 带有 Subversion 后端的 Spring Cloud 配置
这可能吗?Perforce呢?我需要使用其中之一或基于文件并使用 crontab 或其他东西将其签入。
spring-cloud - 从配置服务器获取信息时出错
我正在配置一个 Eureka 客户端应用程序,但注册端口始终为 80。
服务器配置是从启用了自动发现的 Eureka 获得的,当禁用自动发现时,端口注册正确。
应用程序的端口仅从命令行分配(--server.port=8080)并在所有其他属性文件(app.yaml、boostrap.yaml 和配置服务器 git repo)中删除
我注意到在这段代码中:
EurekaClientConfiguration.java
instanceConfig.getNonSecurePort() 永远不会为 0,因此,nonSecurePort 属性永远不会更改。
我必须在其他地方注册港口财产吗?
编辑添加一些细节:
我的意思是我的 bootstrap.yml 有以下几行:
yml 配置位于 github 存储库中,并且没有分配端口
该应用程序使用应用程序参数在端口 8082 中运行 --server.port=8082 但是当它在 Eureka 中注册时,端口始终是 80 而不是 8082
这会导致每个基于功能区的调用都没有获得正确的 URL。
我注意到端口在初始化之后在这个处理程序事件中设置正确
EurekaClientConfiguration.java:
但是“正在运行”标志现在处于活动状态并且没有任何效果
非常感谢你的帮助