我无法在任何地方找到它...何时使用哪个?
我的猜测是Status.OUT_OF_SERVICE
意味着服务被故意关闭,而Status.DOWN
意味着服务不健康(不一定不可用,只是应该看一下)。
答案 0 :(得分:2)
文档 http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#_writing_custom_healthindicators举例说明了自定义订单的严重性。默认的OrderedHealthAggregator使用这样的订单
Status.DOWN, Status.OUT_OF_SERVICE, Status.UP, Status.UNKNOWN
所以春季靴子更多地认为DOWN"严重"比OUT_OF_SERVICE。默认情况下,映射到/ 503端点的HTTP 503服务不可用。所以,如果您使用其中任何一个,您都会看到相同的行为。弹簧提供的健康指示器都不使用OUT_OF_SERVICE。他们只是使用DOWN。