Her ortam için farklı yapılandırma sunucularımız var. Her bir önyükleme uygulaması, karşılık gelen yapılandırma sunucusunu hedeflemelidir. Ben, bootstrap.properties dosyasında örneğin profillerini belirleyerek bunu başarmak için çalıştık:Bootstrap dosyasında farklı Spring profillerini doğru şekilde nasıl ayarlıyorsunuz (Spring Boot için farklı Cloud Config Sunucularını hedeflemek için)?
spring.application.name=app-name
spring.cloud.config.uri=http://default-config-server.com
---
spring.profiles=dev
spring.cloud.config.uri=http://dev-config-server.com
---
spring.profiles=stage
spring.cloud.config.uri=http://stage-config-server.com
---
spring.profiles=prod
spring.cloud.config.uri=http://prod-config-server.com
Sonra cla -Dspring.profiles.active=dev
set ancak yüklenen yapılandırma sunucusu hep dosyası (yani prod config sonuncusu kümesidir sunucu yukarıdaki ayarlarda yüklenir ve prod kaldırılırsa sahne yüklenir).
Bulut yapılandırma sunucusu için önyükleme profilleri ayarlanabiliyor mu? this example'u takip ettim, ancak çalışmayı başaramıyorum. Buna değer olduğu için, bu profiller doğru yapılandırmayı yüklemek için harika çalışır (yani dev profili etkinse app-name-dev.properties yüklenir), ancak uygun yapılandırma sunucusundan çekilmiyor.
. Sadece gerekli (geçersiz kılınan) yapılandırmayı içerecek 'bootstrap- [profile] .properties' i.e.' bootstrap-dev.properties' ekleyin. –
@ M.Deinum Bu doğru cevap, teşekkürler! Bunu ekle ve kabul edeceğim. –