默认情况下未启用 Spring Boot Actuator 路径?

Ada*_*dam 5 spring-boot spring-boot-actuator

在将我的 Spring Boot 应用程序更新到最新的构建快照时,我发现默认情况下没有启用任何执行器端点。如果我指定在 中启用application.properties它们,它们就会出现。

1) 这种行为是有意为之吗?我试图寻找一个问题来解释它,但找不到一个。有人可以将我链接到问题/文档吗?

2)有没有办法启用所有执行器端点?我经常发现自己在开发过程中使用它们,而不想在我的属性文件中维护它们的列表。

gly*_*ing 4

这个答案分为两部分:

\n
\n

“有没有办法启用所有执行器端点?”

\n
\n

添加此属性endpoints.enabled=true而不是使用 等单独endpoints.info.enabled=true启用endpoints.beans.enabled=true它们

\n

更新:对于 Spring Boot 2.x,相关属性是:

\n
endpoints.default.web.enabled=true\n
Run Code Online (Sandbox Code Playgroud)\n
\n

“这种行为是故意的吗?”

\n
\n

可能不会。听起来您可能发现了最新里程碑的问题。如果您在 Spring Boot 里程碑中遇到可重现的问题,那么Spring 的建议是......

\n
\n

报告问题

\n

Spring Boot 使用 GitHub\xe2\x80\x99s 集成问题跟踪系统来记录错误和功能请求。如果您想提出问题,请遵循以下建议:

\n

在记录错误之前,请搜索问题跟踪器以查看是否有人已经报告了该问题。

\n

如果该问题不存在\xe2\x80\x99,请创建一个新问题

\n
\n