编程语言
首页 > 编程语言> > java-Spring Boot执行器端点覆盖

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.

source

对于这种行为的日志记录,在部署过程中,您可以看到端点和相应的Bean,我想您可以从该日志中得出结论.但是最好不要在启用它们的同时将相同的端点与执行器一起使用.

标签:spring-boot-actuator,spring-boot,dependency-injection,spring,java
来源: https://codeday.me/bug/20191026/1934334.html