[英]Spring Boot Actuator Endpoint Override
我一直在使用Spring啟動進行原型設計,其中我添加了對spring-boot-starter-actuator
和spring-boot-starter-data-rest
,並將我的測試REST端點命名為/info
。 應用程序運行沒有任何錯誤,但我的端點無法被調用,應用程序一直返回404。
一段時間后,我發現執行器項目包含SAME端點/info
並且基本上覆蓋了我的自定義RESTful端點,因為我沒有給它命名。
我的問題是:有什么方法可以防止這種行為(意思是錯誤的豆子沖突)? 或者至少在發生這種情況時會收到WARN消息。
提前感謝您的回答
您可以使用以下屬性禁用/info
執行器端點;
management.endpoint.info.enabled=false
實際上,如果您檢查我在下面提供的源鏈接,則可以禁用所有功能,或者只啟用某些功能。
默認情況下,啟用除關閉之外的所有端點。 如果您希望專門“選擇加入”端點啟用,則可以使用endpoints.enabled屬性。
要記錄此行為,在部署時您可以看到端點和相應的bean,您可以從此日志中推斷出我猜。 但最好不要在啟用時使用相同的端點和執行器。
是的,有可能通過@EnableAutoconfiguration
使用參數exclude=
禁用特定類,您可以使用{}括號指定類名或整個包
例:
@EnableAutoConfiguration(exclude = {MyClassName.class}
@EnableAutoConfiguration(exclude = {MyClassName.class, MyClassName2.class})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.