Refresh Scope memungkinkan kita untuk mengupdate API yang berisi data konfigurasi pada konfig service tanpa redeploy aplikasi client dan server. Sehingga data yang di dapatkan aplikasi client akan selalu up to date.
Konfigurasi Config client.
Tambahkan anotasi @RefreshScope pada class yang membutuhkan data dari file konfigurasi
Tambahkan dependency Spring Actuator
Disable Security default (bootstrap.yml)
YAML
Copy
management:
security:
enabled: false
Enable username & password to secure client app(bootstrap.yml)Sebelumnya anda harus menambahkan dependency Spring Security.
YAML
Copy
security:
user:
name: usernameusr
password: passwordusr
Untuk merefresh kofigurasi gunakan endpoint http://localhost:PORT/refresh atau dapat mengunakan curl sperti :
YAML
Copy
curl -x POST localhost:8080/refresh
Health Check
Untuk melihat keadaan config service gunakan endpoint localhost:8080/health