Spring Boot 实例通过接口安全退出

来源:互联网 发布:linux vsftpd 安装 编辑:程序博客网 时间:2024/06/08 17:45

Spring Boot 实例通过接口安全退出

1、在pom.xml中引入actuator, security依赖
        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-actuator</artifactId>        </dependency>        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-security</artifactId>        </dependency>
2、在application.properties开启shutdown endpoint(默认关闭)
#开启shutdownendpoints.shutdown.enabled=true#自定义api地址endpoints.shutdown.path=/shutdown
3、开启密码验证

对/admin目录开启密码验证。

endpoints.shutdown.sensitive=truesecurity.basic.enabled=truesecurity.basic.path=/adminsecurity.user.name=adminsecurity.user.password=testmanagement.security.roles=SUPERUSERmanagement.port=19888management.context-path=/adminmanagement.security.enabled=true
4、发送关闭HTTP请求
curl -u "admin:test" -X POST http://127.0.0.1:19888/admin/shutdown
5、返回内容
{    "message": "Shutting down, bye..."}
原创粉丝点击