当前位置: 首页 > 知识库问答 >
问题:

spring-cloud-config应该包含什么文件

冯宏浚
2023-03-14

我开始和春云一起工作。

我使用spring-cloud-gateway,spring-cloud-config,eureka

server.port=8888

spring.security.user.name=admin
spring.security.user.password=123

#for file system
spring.profiles.active=native
spring.cloud.config.server.native.search-locations=file:///home/cloud/config
spring.application.name=gateway-service
spring.profiles.active=local
spring.cloud.config.uri=http://localhost:8888
spring.cloud.config.username=admin
spring.cloud.config.password=123
spring.profiles.active=local

用于bootstrap.properties中的发现服务(eureka)

spring.application.name=discovery-service
server.port=8761
spring.profiles.active=local
spring.application.name=discovery-service

spring.cloud.config.uri=http://localhost:8888

spring.cloud.config.username=admin
spring.cloud.config.password=123

在/home/cloud/config中

网关-service-local.properties

server.port=8889
spring.r2dbc.url=r2dbc:pool:postgresql://localhost:5432/gateway
spring.r2dbc.schema=cloud
spring.r2dbc.username=test
spring.r2dbc.password=test
spring.r2dbc.pool.initial-size=100
spring.r2dbc.pool.max-size=500
spring.r2dbc.pool.max-idle-time=30m
spring.r2dbc.pool.validation-query=SELECT 1
eureka.instance.hostname=localhost
eureka.client.registerWithEureka=false
eureka.client.fetchRegistry=false
eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/

据我所知,Bootstrap.properties加载是为了能够设置应用程序,它从服务器获取配置并在本地替换application.properties,所以没有理由在本地使用application.properties?

如果端口应该在配置服务器中,如果有许多实例,指定的端口会发生什么?

共有1个答案

爱唯
2023-03-14

这真的取决于你。如果将端口放在配置服务器上,它可以在外部进行管理,并且优先。

 类似资料:
  • 我的目标是从获取的配置。 体系结构: null null

  • 主要内容:Spring Cloud Config,Spring Cloud Config 工作原理,Spring Cloud Config 的特点,搭建 Config 服务端,搭建 Config 客户端,手动刷新配置,Config+Bus 实现配置的动态刷新在分布式微服务系统中,几乎所有服务的运行都离不开配置文件的支持,这些配置文件通常由各个服务自行管理,以 properties 或 yml 格式保存在各个微服务的类路径下,例如 application.properties 或 applicat

  • Dalston.RELEASE Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的应用程序一起使用。随着应用程序通过从

  • 我一直在研究Spring Cloud Config Server,但我无法像预期的那样返回纯文本文件。这里的概述http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#_serving_plain_text描述了通过和endpoint提供实际文件内容的能力: 在我的cloudconfig repo中,我有两个文件(都称

  • 我正在为我的应用程序设置“Spring Cloud Config”(http://cloud.spring.io/spring-cloud-config/)以进行所有集中式设置,但是有一个问题,我有一组10个应用程序,但是应用程序正在使用遗留的EJB,有一些连接器或客户“Spring Cloud Client Setup”用于EJB?

  • 问题内容: 我最近遇到了一个扩展名为.pid的文件,并在其中进行了探索,但没有发现太多。该文件说: Pid-File是一个包含进程标识号(pid)的文件,该文件存储在文件系统定义明确的位置,因此允许其他程序找出正在运行的脚本的pid。 任何人都可以对此进行更多说明,或指导我了解pid文件中包含的内容的详细信息吗? 问题答案: pid文件包含给定程序的进程ID(数字)。例如,Apache HTTPD