Kayıt Ol

Giriş

Şifremi Kaybettim

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

soru ekleme

Soru sormak için giriş yapmalısınız.

Giriş

Kayıt Ol

.........

Spring Boot – Cloud Configuration Client

Spring Boot – Cloud Configuration Client

Bazı uygulamalar, değişiklik gerektirebilecek configuration properties’e ihtiyaç duyabilir ve geliştiricilerin bunları gerçekleştirmesi veya uygulamayı yapması için uygulamayı yeniden başlatması gerekebilir. Ancak, bu üretimde kesinti ve uygulamanın yeniden başlatılması gerekmesine yol açabilir. Spring Cloud Configuration Server, geliştiricilerin uygulamayı yeniden başlatmadan ve herhangi bir kesinti olmadan yeni configuration properties yüklemelerine izin verir.

Spring Cloud Configuration Server ile Çalışma

Öncelikle, https://start.spring.io/ adresinden Spring Boot projesini indirin ve Spring Cloud Config Client bağımlılığını seçin. Şimdi, build configuration dosyanıza Spring Cloud Starter Config bağımlılığını ekleyin.

Maven kullanıcıları, aşağıdaki bağımlılığı pom.xml dosyasına ekleyebilir.

Gradle kullanıcıları, build.gradle dosyasına şu bağımlılığı ekleyebilir.

Şimdi, main Spring Boot uygulamanıza @RefreshScope anatasyonunu eklemeniz gerekir. @RefreshScope anatasyonu, configuration properties değerini Config sunucusundan yüklemek için kullanılır.

Şimdi, application.properties dosyasında config server URL’yi ekleyin ve uygulama adını girin.

Not – http://localhost:8888 config server, config client uygulamasına başlamadan önce çalıştırılmalıdır.

configuration sunucusundan hoş geldiniz mesajını okumak için basit bir REST Endpoint  yazma kodu aşağıda verilmiştir –

Çalıştırılabilir bir JAR dosyası oluşturabilir ve aşağıdaki Maven veya Gradle komutlarını kullanarak Spring Boot uygulamasını çalıştırabilirsiniz –

Maven için aşağıda gösterilen komutu kullanabilirsiniz –

“BUILD SUCCESS” sonrasında, JAR dosyasını hedef dizinin altında bulabilirsiniz.

Gradle için, aşağıda gösterilen komutu kullanabilirsiniz –

“BUILD SUCCESSFUL” ifadesinden sonra JAR dosyasını build/libs dizini altında bulabilirsiniz.

Şimdi, burada gösterilen komutu kullanarak JAR dosyasını çalıştırın:

Şimdi, uygulama burada gösterildiği gibi Tomcat 8080 portunda başladı –

Console penceresindeki girişleri görebilirsiniz; config-client uygulaması yapılandırmayı https: // localhost: 8888’den alıyor.

Şimdi URL’yi yazın, http://localhost:8080/welcome mesajı Configuration server’dan yüklenir.

Şimdi,Configuration server’daki property değerini değiştirin ve actuator  Endpoint  POST URL’si http://localhost:8080/refresh’i yazın ve http://localhost:8080/ URL’sindeki yeni configuration property değerini görün.

Hakkında Hilal Saim

Namık Kemal Üniversitesi/Bilgisayar Mühendisliği

Beni Takip Et

Leave a reply

*