2017-08-11 162 views
2

我使用彈簧啓動啓動器執行器彈簧啓動2.0.0.M3。我啓用了兩種健康檢查:彈簧啓動2與執行器

management.health.diskspace.enabled=true 
management.health.mongo.enabled=true 

的healt檢查豆類均通過自動配置創建的,但不是HealthMvcEndpointlocalhost:8080/health的回答是404.

我做錯了什麼?

在此先感謝

編輯:

MHM做執行器項目與無功和webflux? 好吧發現這個問題: https://github.com/spring-projects/spring-boot/issues/7970

回答

1

根據對2.0.0M執行器端點均帶有前綴/application本細則,使他們成爲/application/health代替。

你也應該能夠看到這一切在info日誌有關端點,系統重新啓動時,您的應用程序

https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#production-ready-endpoints

也是一個實際的發行說明一下: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0.0-M1-Release-Notes#actuator-default-mapping

+0

感謝關於'application'前綴的答案和uppdate,但沒有區別端點沒有註冊。 是的,我知道我會看到有關端點的所有信息,並且日誌中沒有任何信息。 – SirWayne

+0

從您提供的有關您的問題的信息中,不可能說出可能出現的問題。需要更多關於依賴性,application.properties和應用程序結構的細節。有一件事想起來,雖然;您是否確認了執行器servlet與主應用程序運行相同的端口(8080)。 –

+0

我發現問題執行器不適用於反應性網絡通量。只需與春天mvc。 https://github.com/spring-projects/spring-boot/issues/7970 – SirWayne