Springboot geliştirmede bazen günlük baskı, veritabanı bağlantısı vb., geliştirme, test, üretim gibi farklı yapılandırmalar olur. Her ortam tutarlı olmayabilir, neyse ki, springboot farklı ortamların yapılandırmasını farklı profillerle yapılandırmayı destekler, aşağıda YML yapılandırma dosyası ve özellikler yapılandırma dosyasının farklı ortamların yapılandırma dosyasını nasıl yapılandırmak gerektiğine dair genel bir giriş verilmektedir...
Geliştirme ortamından başlayalım:
JDK versiyonu ise 1.8 Springboot'un sürümü 1.4.1 Geliştirme aracı IntelliJ IDEA'dır Öznitelik dosyasını farklı profiller üzerinden yapılandırmak için bir YML dosyası kullanarak başlayalım:
1. Öncelikle, application.yml adlı bir özellik dosyası oluşturalım
2. Sonra dosyayı açın ve aşağıdaki içerikleri girin:
Çok basit bir yapılandırma, dört bölüme ayrılmış application.yml dosya,Bir (---) kümesini ayırıcı olarak kullanın,İlk kısım genel yapılandırma kısmıdır, bu özellik üç ortamda ortak olan spring.profiles.active'i temsil eder ve bu özellik daha sonra açıklanacaktır.
Sonraki üç paragraf ise geliştirme, test ve üretimdir; bunların hepsi spring.profiles kullanarak bir değeri belirtir (geliştirme için geliştirme, test için test, pro için üretim), bu değer segment konfigürasyonunun hangi profilde kullanılması gerektiğini gösterir,
PS:一定要注意!!一定要注意!!一定要注意!!Tüm öznitelikler ve ardından değer ":" ile bir boşluk ile ayrılmalıdır, aksi takdirde yapılandırma geçersiz olur!!Geçersiz yapılandırma!! Geçersiz yapılandırma!! Başta ben düştüm ve sana sana derim ki benim gibi düşme!!
Yerel olarak başlıyorsak, genel yapılandırmada, çağrılacak ortamın profilini ayarlayabiliriz, yani ilk paragrafta spring.profiles.active=XXX;
Bu formda birden fazla ortamın öznitelik dosyalarını yapılandırabilir ve farklı ortamların yapılandırmalarını yüklemek için application.yml dosyada spring.profiles.active=profiles değerini belirleyebilirsinizBelirtilmediyse, varsayılan olarak yalnızca application.yml öznitelik dosyası kullanılır ve diğer profillerin yapılandırması yüklenmez
Spring Boot projesi uygulama yapılandırma dosyası parametrelerini alır
import org.springframework.core.env.Environment
Temel yapılandırma dosyası application.properties şöyle okunur:
|