Ich habe alle gemeinsamen Eigenschaften in der Datei application.properties. Versionsspezifische Eigenschaften befinden sich in den Ordnern Version1 und Version2 in GitHub.Feder Wolke Config Versionierung
order-service(base folder)
application.properties
version1
app-dev.properties
version2
app-dev.properties
Wie kann ich die Config in application.yml-Datei festgelegt zusammen mit mit gemeinsamen Requisiten Cloud-Config-Server liefert Version 1 Requisiten, um sicherzustellen, wenn version1 url hit.Below ist die Config, die ich jetzt Requisiten zu holen habe aus Basisordner und wie könnte es geändert werden, um das oben genannte zu erreichen.
spring:
cloud:
config:
server:
git:
uri: https://github.company.com/orders-properties
username: orders
password: orders
search-paths: order-service
die Prop-Dateien sind Umwelt/profilspezifische nicht version. Sind beide Ihre Versions-URLs auf der gleichen JAR-Datei .... Ich glaube nicht, dass Sie die Eigenschaftendatei basierend auf URL laden können ... Wenn v1 und v2 separate jars sind, dann kann der jar/service-Name verwendet werden, um eine prop-Datei zu haben für separate Versionen. –
@Grinish: Wenn ich separate JAR-Dateien mit jeweils einer bestimmten Version habe, kann ich das Setup oben definiert haben? In diesem Szenario möchte ich, dass der Cloud-Konfigurationsserver application.properties + app-dev.properties unter dem Ordner Version 1 zurückgibt, wenn er von der URL der Version 1 angefordert wird. –