Czy istnieje prosty sposób dodania prefiksu do wszystkich punktów końcowych urządzenia wykonawczego?Dodaj prefiks do wszystkich punktów końcowych siłownika sprężynowego
/env -> /secure/env
/health -> /secure/health
/info -> /secure/info
...
Czy istnieje prosty sposób dodania prefiksu do wszystkich punktów końcowych urządzenia wykonawczego?Dodaj prefiks do wszystkich punktów końcowych siłownika sprężynowego
/env -> /secure/env
/health -> /secure/health
/info -> /secure/info
...
odpowiedź Jespera jest całkowicie w porządku, ale ja szukałem bardziej bezpośredni sposób poprzedzania wszystkich punktów końcowych, a można to zrobić z management.context-path
, np .:
management:
context-path: /secure
-> /secure/env
-> /secure/health
...
Ustaw właściwości endpoints.{name}.path
w application.properties
. Na przykład:
endpoints.actuator.path=/secure/actuator
endpoints.env.path=/secure/env
endpoints.health.path=/secure/health
endpoints.info.path=/secure/info
Aby włączyć zabezpieczenia na końcowym, ustaw endpoints.{name}.sensitive
do true
. Na przykład:
endpoints.health.sensitive=true
Zobacz także Securing sensitive endpoints, Actuator Security i HTTP health endpoint access restrictions w dokumentacji referencyjnej Wiosna Boot jeśli chcesz zabezpieczyć punkty końcowe siłownik aplikacji.
W dokumencie referencyjnym Spring Boot znajduje się lista wspólnych właściwości, które można ustawić w application.properties
.