Spring Git 的启动配置
Spring Boot Config at Git
我正在关注一个博客:
https://github.com/jeroenbellen/blog-manage-and-reload-spring-properties
我正在使用 spring 启动开发服务,我想在 运行 时更改配置而不重启应用程序。
我有 运行 上述 github 存储库中提到的代码。
我无法理解示例服务如何了解配置服务。代码中没有任何内容 link 它们在一起。
此外,只有一个示例服务,但我有 10 个这样的示例服务,我如何对所有示例服务只使用一个配置服务
默认值是 http://localhost:8888
,这对于这个例子来说已经足够了,但可能与您在生产环境中的需求不同:)
您可以使用键 spring.cloud.config.uri
.
在 bootstrap.yml
(或 bootstrap.properties
)中配置配置服务器 URI
首先评估 bootstrap
配置文件,以便您可以使用配置服务器设置实际属性。
文档:https://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#config-first-bootstrap
第一题
how does the example-service knows about config-service?
简答
当您添加 spring-cloud-config-client
依赖项时奇迹发生了
长答案 from spring cloud documentation
Client Side Usage
To use these features in an application, just build it as a Spring
Boot application that depends on spring-cloud-config-client (e.g. see
the test cases for the config-client, or the sample app). The most
convenient way to add the dependency is via a Spring Boot starter
org.springframework.cloud:spring-cloud-starter-config. There is also a
parent pom and BOM (spring-cloud-starter-parent) for Maven users and a
Spring IO version management properties file for Gradle and Spring CLI
users.
第二个问题
Also, there is just one example service but I have 10s of such example
service, how do I use just one config service for all example services
您只需为每个服务添加 spring-cloud-config-client
依赖项。所有服务都将在 http://localhost:8888 8888 作为默认端口
上查找配置服务
我正在关注一个博客:
https://github.com/jeroenbellen/blog-manage-and-reload-spring-properties
我正在使用 spring 启动开发服务,我想在 运行 时更改配置而不重启应用程序。
我有 运行 上述 github 存储库中提到的代码。 我无法理解示例服务如何了解配置服务。代码中没有任何内容 link 它们在一起。
此外,只有一个示例服务,但我有 10 个这样的示例服务,我如何对所有示例服务只使用一个配置服务
默认值是 http://localhost:8888
,这对于这个例子来说已经足够了,但可能与您在生产环境中的需求不同:)
您可以使用键 spring.cloud.config.uri
.
bootstrap.yml
(或 bootstrap.properties
)中配置配置服务器 URI
首先评估 bootstrap
配置文件,以便您可以使用配置服务器设置实际属性。
文档:https://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#config-first-bootstrap
第一题
how does the example-service knows about config-service?
简答
当您添加 spring-cloud-config-client
依赖项时奇迹发生了
长答案 from spring cloud documentation
Client Side Usage
To use these features in an application, just build it as a Spring Boot application that depends on spring-cloud-config-client (e.g. see the test cases for the config-client, or the sample app). The most convenient way to add the dependency is via a Spring Boot starter org.springframework.cloud:spring-cloud-starter-config. There is also a parent pom and BOM (spring-cloud-starter-parent) for Maven users and a Spring IO version management properties file for Gradle and Spring CLI users.
第二个问题
Also, there is just one example service but I have 10s of such example service, how do I use just one config service for all example services
您只需为每个服务添加 spring-cloud-config-client
依赖项。所有服务都将在 http://localhost:8888 8888 作为默认端口