Eureka 优雅关机

来自姬鸿昌的知识库
跳到导航 跳到搜索

https://www.bilibili.com/video/BV1eU4y187zE/?p=14

注意:Actuator 和 Eureka 没有任何关系。放在这除了实现 Eureka 关机的效果以外,更重要是给同学们讲解 Actuator 的用法。

可以借助 Spring Boot 提供的 Actuator(监视器,监控中心)实现 Eureka 的优雅关机。

Spring Cloud 基于 Spring Boot ,Actuator 关闭 Spring Boot 项目,Spring Boot 项目都关闭了,Eureka Server 项目也关闭了。

spring-cloud-starter-netflix-eureka-server 默认依赖了 Actuator,就不需要导入额外包。

Spring-cloud-starter-netflix-eureka-server默认依赖了Actuator.png


正常是需要导入

    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>

在配置文件中开启 shutdown 功能即可

management:
  endpoints:
    # 所有功能默认开启
    enabled-by-default: true
    # 显示所有已启用功能
    web:
      exposure:
        include: '*'

Actuator 中所有功能只提供了 post 方式。

使用 postman 发送 POST 请求

http://localhost:8761/actuator/shutdown