“Eureka 优雅关机”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
(建立内容为“https://www.bilibili.com/video/BV1eU4y187zE/?p=14”的新页面)
 
 
(未显示同一用户的1个中间版本)
第1行: 第1行:
 
https://www.bilibili.com/video/BV1eU4y187zE/?p=14
 
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|无|缩略图|493x493像素]]
 +
 +
 +
正常是需要导入<syntaxhighlight lang="xml">
 +
    <dependency>
 +
      <groupId>org.springframework.boot</groupId>
 +
      <artifactId>spring-boot-starter-actuator</artifactId>
 +
    </dependency>
 +
</syntaxhighlight>在配置文件中开启 shutdown 功能即可<syntaxhighlight lang="yaml">
 +
management:
 +
  endpoints:
 +
    # 所有功能默认开启
 +
    enabled-by-default: true
 +
    # 显示所有已启用功能
 +
    web:
 +
      exposure:
 +
        include: '*'
 +
</syntaxhighlight>Actuator 中所有功能只提供了 post 方式。
 +
 +
使用 postman 发送 POST 请求
 +
 +
http://localhost:8761/actuator/shutdown

2023年3月21日 (二) 04:03的最新版本

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