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

时间:2019-06-27 15:04:26

标签: spring spring-boot spring-cloud spring-config

我开始使用Spring Cloud。

我使用spring-cloud-gateway,spring-cloud-config,尤里卡

对于我的spring-cloud服务器,在application.properties中

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

在bootstrap.properties中用于我的spring-cloud服务器

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

gateway-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

logging-service-local.properties

discovery-service-local.properties

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 个答案:

答案 0 :(得分:0)

这取决于您。如果将端口放在配置服务器上,则可以从外部进行管理,并且优先级高。