java-Spring Boot执行器端点覆盖
作者:互联网
我一直在使用Spring boot进行原型设计,在其中添加了对spring-boot-starter-actuator和spring-boot-starter-data-rest的依赖,并将我的测试REST端点命名为/ info.应用程序运行没有任何错误,但是无法调用我的端点,并且应用程序始终返回404.
一段时间后,我发现执行器项目包含SAME端点/ info并基本上覆盖了我的自定义RESTful端点,因为我没有命名.
我的问题是:有什么办法可以总体上防止这种行为(意味着bean误撞)?或至少在发生这种情况时收到警告消息.
预先感谢您的回答
解决方法:
您可以使用以下属性禁用/ info执行器端点;
management.endpoint.info.enabled=false
实际上,如果选中我在下面提供的源链接,则可以全部禁用,或者仅启用某些功能.
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.
对于这种行为的日志记录,在部署过程中,您可以看到端点和相应的Bean,我想您可以从该日志中得出结论.但是最好不要在启用它们的同时将相同的端点与执行器一起使用.
标签:spring-boot-actuator,spring-boot,dependency-injection,spring,java 来源: https://codeday.me/bug/20191026/1934334.html