在Spring Boot应用中,只需要依赖组件spring-boot-starter-actuator。它提供了很多监控和管理你的Spring Boot应用的HTTP或者JMX端点,并且你可以有选择地开启和关闭部分功能。当你的Spring Boot应用中引入依赖之后,将自动拥有审计、健康检查、Metrics监控等功能。
在ruoyi-admin模块下的pom.xml中引入actuator依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
# actuator配置
management:
endpoint:
shutdown:
enabled: true
endpoints:
env:
enable: false
web:
exposure:
include: "shutdown"
base-path: /monitor
在ruoyi-framework\src\main\java\com\ruoyi\framework\config\ShiroConfig.java类中的shiroFilterFactoryBean方法里加入:
filterChainDefinitionMap.put("/monitor/shutdown", "anon");
打开cmd命令窗口,执行以下curl命令,可以实现优雅停机
curl -X POST http://localhost:80/monitor/shutdown
powered by kaifamiao