Kuc*_*.CZ 4 java spring dependency-injection spring-boot spring-boot-actuator
我一直在使用 Spring boot 进行原型设计,在那里我添加了对REST 的依赖,spring-boot-starter-actuator并将spring-boot-starter-data-rest我的测试 REST 端点命名为/info. 应用程序运行时没有任何错误,但是无法调用我的端点并且应用程序一直返回 404。
一段时间后,我发现执行器项目包含 SAME 端点/info并且基本上覆盖了我的自定义 RESTful 端点,因为我没有命名它。
我的问题是:有什么办法可以防止一般的这种行为(意思是 bean 错误地发生冲突)?或者至少在发生这种情况时收到警告消息。
预先感谢您的回答
您可以/info使用以下属性禁用执行器端点;
management.endpoint.info.enabled=false
Run Code Online (Sandbox Code Playgroud)
实际上,如果您查看我在下面提供的源链接,则可以禁用所有功能,或者您可以仅启用某些功能;
默认情况下,除关闭之外的所有端点都处于启用状态。如果您更喜欢专门“选择加入”端点启用,您可以使用 endpoints.enabled 属性。
为了记录这种行为,在部署时你可以看到端点和相应的 bean,我猜你可以从这个日志中推断出来。但最好不要在启用时使用与执行器相同的端点。
| 归档时间: |
|
| 查看次数: |
2341 次 |
| 最近记录: |