问题标签 [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.

0 投票
2 回答
11974 浏览

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

首先,我总是遇到启动错误

无论我执行哪个命令,我总是从服务器得到相同的响应:

我试过了:

响应始终如上

0 投票
1 回答
2253 浏览

java - 使用spring-cloud-aws,连接RDS实例时,在哪里指定数据库?

我正在使用spring-cloud-aws连接到 AWS 上的 RDS 实例(在我的情况下为 MySQL)。

文档指定如何连接到特定 RDS 实例(见下文),但没有说明如何在 RDS 实例中选择特定数据库。

他们继续展示如何将这个数据源注入到任何 Spring Bean 中,以便您可以实例化 JdbcTemplate ......这都是花花公子。

我只是看不到在哪里可以指定/更改要对其运行查询的数据库?

希望这只是因为我缺乏 RDS/Spring Cloud 知识!

0 投票
2 回答
11364 浏览

spring-cloud - 如何将 Spring Cloud Config 与本地 GIT 存储库而不是 GitHub 一起使用?

有没有人将 Spring Cloud Config 配置为使用本地 GIT 存储库而不是 GitHub?如果是这样,您可以分享您的配置吗?

0 投票
0 回答
1440 浏览

spring-cloud - Spring Config Server - 不刷新属性

应用程序.java

应用程序.yml

当我启动应用程序时,它将存储库克隆到本地文件夹并提供应用程序属性

现在,当我在 github 上修改文件并转到

我可以看到它将修改下载为 .tmp 文件,但不会合并并继续显示旧属性值,直到重新启动配置服务器。

当然,如果对本地 repo 副本进行了修改,则会发生更改。

我究竟做错了什么?我想管理 github 上的文件和 ConfigServer 自动下载更改。

0 投票
1 回答
1691 浏览

java - Spring Cloud - Zuul 服务器错误

应用程序.java

应用程序.yml

示例调用:

预装饰过滤器在路由期间工作,出现以下错误(使用 1.0.0.M2):

0 投票
10 回答
76908 浏览

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。我假设有人以前遇到过这种情况,如果某处有它的例子,我真的很想看到它,这样我就可以朝着正确的方向前进。

0 投票
3 回答
1136 浏览

java - Spring Cloud Config 端口冲突

我开始在这里玩弹簧云代码:https ://github.com/spring-cloud/spring-cloud-config

我试图在同一台主机上运行服务器和客户端。但是,我不断收到一个错误(如下),声称该地址已被使用。服务器默认应该在8888端口上运行,那么客户端和服务器不可能在同一台主机上运行吗?我基本上是在尝试回答这个问题,但我在途中遇到了这个端口问题:Spring-Cloud configuration server ignores configuration properties file

0 投票
1 回答
1404 浏览

spring-cloud - 数据中心Spring Cloud Configuration推荐架构

我一直在玩 Spring Cloud Configuration。我喜欢该解决方案的简单性以及它使用 git 作为默认配置存储的事实。

在将其作为集中配置管理的解决方案推出之前,我需要弄清楚两个方面。这些方面是:

高可用性

如何逐步推出配置更改(以支持金丝雀版本)

如果你已经在你的数据中心实现了这个或者只是在玩这个,请分享你的想法!我还想听听创建者的意见,他们如何看待单/跨数据中心环境中的推荐部署。

0 投票
2 回答
2546 浏览

spring - 带有 Subversion 后端的 Spring Cloud 配置

这可能吗?Perforce呢?我需要使用其中之一或基于文件并使用 crontab 或其他东西将其签入。

0 投票
0 回答
160 浏览

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:

但是“正在运行”标志现在处于活动状态并且没有任何效果

非常感谢你的帮助