46.1 Customizing endpoints
Endpoints can be customized using Spring properties. You can change if an endpoint is enabled
, if it is considered sensitive
and even its id
.
For example, here is an application.properties
that changes the sensitivity and id of the beans
endpoint and also enables shutdown
.
endpoints.beans.id=springbeans endpoints.beans.sensitive=false endpoints.shutdown.enabled=true
Note | |
---|---|
The prefix ‟endpoints + . + name ” is used to uniquely identify the endpoint that is being configured. |
By default, all endpoints except for shutdown
are enabled. If you prefer to specifically “opt-in” endpoint enablement you can use the endpoints.enabled
property. For example, the following will disable all endpoints except for info
:
endpoints.enabled=false endpoints.info.enabled=true
Likewise, you can also choose to globally set the “sensitive” flag of all endpoints. By default, the sensitive flag depends on the type of endpoint (see the table above). For example, to mark all endpoints as sensitive except info
:
endpoints.sensitive=true endpoints.info.sensitive=false