50.2 暴露端点
由于端点可能包含敏感信息,暴露它们要慎重。下面的表格展示了内建端点默认是否展示的情况:
ID | JMX | Web |
| Yes | No |
| Yes | No |
| Yes | No |
| Yes | No |
| Yes | No |
| Yes | No |
| Yes | Yes |
| N/A | No |
| Yes | No |
| Yes | Yes |
| N/A | No |
| N/A | No |
| Yes | No |
| Yes | No |
| Yes | No |
| Yes | No |
| N/A | No |
| Yes | No |
| Yes | No |
| Yes | No |
| Yes | No |
使用下面技术特定的include
和exclude
属性,改变端点的暴露状况:
属性 | 默认 |
| |
|
|
| |
|
|
include
属性列出了暴露的端点ID。exclude
属性列出了不应当暴露的端点ID。exclude
属性优先于include
属性。include
和exclude
属性都可以使用端点ID列表配置。
例如,为了停止暴露所有JMX端点,只暴露health
和info
端点,使用下面的属性:
*
可以用于选择所有端点。例如,为了暴露所有HTTP端点,但是不暴露env
和beans
端点,使用下面的属性:
注 如果你的应用公开暴露,我们强烈推荐你加密端点.
注 如果你想实现自己的何时暴露端点的策略,你可以注册一个EndpointFilter
bean。
最后更新于