C'è un modo semplice per aggiungere un prefisso a tutti gli endpoint dell'Attuatore?Aggiungi prefisso a tutti gli endpoint dell'attuatore Spring Boot
/env -> /secure/env
/health -> /secure/health
/info -> /secure/info
...
C'è un modo semplice per aggiungere un prefisso a tutti gli endpoint dell'Attuatore?Aggiungi prefisso a tutti gli endpoint dell'attuatore Spring Boot
/env -> /secure/env
/health -> /secure/health
/info -> /secure/info
...
risposta di Jesper è del tutto giusto, ma ero alla ricerca di un modo più semplice di prefisso tutti gli endpoint, e può essere fatto con management.context-path
, ad es .:
management:
context-path: /secure
-> /secure/env
-> /secure/health
...
impostare le proprietà endpoints.{name}.path
nel application.properties
. Per esempio:
endpoints.actuator.path=/secure/actuator
endpoints.env.path=/secure/env
endpoints.health.path=/secure/health
endpoints.info.path=/secure/info
per attivare la protezione su un endpoint, impostare endpoints.{name}.sensitive
a true
. Per esempio:
endpoints.health.sensitive=true
Vedi anche Securing sensitive endpoints, Actuator Security e HTTP health endpoint access restrictions nella documentazione di riferimento Primavera di avvio se si desidera proteggere gli endpoint attuatori della vostra applicazione.
Vedere Common application properties nella documentazione di riferimento Spring Boot per un elenco di proprietà comuni che è possibile impostare in application.properties
.