5 ortamım var:
- local (my development machine)
- dev
- qc
- uat
- live
- staging
Her ortam için farklı uygulama özelliklerinin kullanılmasını istiyorum, bu nedenle her biri veri kaynağı için farklı bir URL'ye sahip aşağıdaki özellik dosyalarına sahibim:
- application.properties (containing common properties)
- application-local.properties
- application-dev.properties
- application-qc.properties
- application-uat.properties
- application-live.properties
IntelliJ kullanıyorum ve yerel makinemdeki Gradle eklentisinde bootRun kullanarak uygulamamı çalıştırıyorum. Tomcat'i çalıştıran diğer tüm ortamlarda aynı uygulama savaş dosyasını kullanacağım.
Eklemeyi denedim:
--spring.profiles.active = Yerel
komut dosyası parametreleri altındaki çalıştırma yapılandırmasına.
Eklemeyi denedim
-Dspring.profiles.active = Yerel
VM seçenekleri altındaki çalıştırma yapılandırmasına.
Hiçbiri çalışmıyor. Başlangıçta sürekli olarak INFO mesajının şunu söylediğini görüyorum: Aktif profil ayarlanmadı, varsayılan profillere geri dönüyorum: varsayılan
Uygulamamı Windows komut satırından çalıştırırsam
gradle bootRun
ama önce ortam değişkenini ayarladım
set SPRING_PROFILES_ACTIVE=local
Sonra her şey çalışır.
Öyleyse sorum şu, IntelliJ'den bootRun çalıştırırken yerel yay önyükleme profilimi nasıl etkinleştirebilirim?