Я начал работать с весенним облаком.
Я использую spring-cloud-gateway, spring-cloud-config, eureka
Для моего весенне-облачного сервера, в 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.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
Для моего discovery-сервиса (эврика) в bootstrap.properties
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 локально?
Если порт должен быть на сервере конфигурации, что произойдет с указанным портом, если существует много экземпляров?