Spring Cloud Config Server odświeżanie konfiguracji

Spring Cloud Config Server odświeżanie konfiguracji
SU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
0

Hej,
Mam aplikację, która korzysta z spring cloud config server (konfigi zaczytuje z gita), i teraz chciałbym w jednym z klientów odświeżyć konfigurację z yml bez przeładowywania aplikacji. Znalazłem coś takiego jak @RequestScope, które nadane w danej klasie sprawi, że po strzale na actuator/refresh moje pola oznaczone @Value zaczytają zaaktualizowane wartości. Natomiast ja chciałbym, żeby w całym moim mikroserwisie we wszystkich klasach które korzystają z danych z yml zostało to odświeżone i wszystkie requesty zaczeły korzystać ze zaaktualizowanych danych. Czy to oznacza, że w każdej klasie która zaczytuje coś z konfigu muszę nadać @RefreshScope czy może jest jakieś ładniejsze rozwiązanie, które jakby sprawi, że serwis zacznie korzystać z aktualnego ymla?
Drugie pytanie, w kwesti bezpieczeństwa na produkcji, to czy uważacie, że endpoint **/actuator/refresh **powinien być zabezpieczony, czyli sprawdzać token czy pozwolić każdemu go wywoływać? Zastanawiam się po prostu czy niesie to za sobą jakieś zagrożenia.

Charles_Ray
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1910
0

Raczej @RefreshScope umieściłbym na @ConfigurationProperties i u siebie korzystał z tych właśnie klas zamiast @Value

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.