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

发布时间 - 2026-01-11 03:06:12    点击率:

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(默认关闭)

#开启shutdown
endpoints.shutdown.enabled=true
#自定义api地址
endpoints.shutdown.path=/shutdown

3、开启密码验证

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

endpoints.shutdown.sensitive=true
security.basic.enabled=true
security.basic.path=/admin
security.user.name=admin
security.user.password=test
management.security.roles=SUPERUSER
management.port=19888
management.context-path=/admin
management.security.enabled=true

4、发送关闭HTTP请求

curl -u "admin:test" -X POST http://127.0.0.1:19888/admin/shutdown

5、返回内容

{
  "message": "Shutting down, bye..."
}

总结

以上所述是小编给大家介绍的Spring Boot 实例代码之通过接口安全退出,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# spring  # boot  # 接口  # SpringBoot登录、退出、获取用户信息的session处理方案  # SpringBoot实现点餐系统的登录与退出功能流程详解  # 浅谈springboot项目中定时任务如何优雅退出  # SpringBoot+Vue+Redis实现单点登录(一处登录另一处退出登录)  # Spring Boot启动及退出加载项的方法  # Spring Boot 实现程序的优雅退出(详细步骤)  # 小编  # 在此  # 给大家  # 自定义  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # starter  # application  # springframework  # artifactId  # properties  # enabled  # true  # api  # shutdown 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  如何在服务器上配置二级域名建站?  如何用IIS7快速搭建并优化网站站点?  高防服务器租用首荐平台,企业级优惠套餐快速部署  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  Laravel模型事件有哪些_Laravel Model Event生命周期详解  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  iOS发送验证码倒计时应用  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  微信小程序 require机制详解及实例代码  如何确保西部建站助手FTP传输的安全性?  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  三星网站视频制作教程下载,三星w23网页如何全屏?  黑客如何利用漏洞与弱口令入侵网站服务器?  JavaScript数据类型有哪些_如何准确判断一个变量的类型  如何快速重置建站主机并恢复默认配置?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  Laravel如何创建自定义中间件?(Middleware代码示例)  Python文件流缓冲机制_IO性能解析【教程】  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  原生JS实现图片轮播切换效果  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  如何安全更换建站之星模板并保留数据?  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  如何用AWS免费套餐快速搭建高效网站?  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  微信小程序 wx.uploadFile无法上传解决办法  高性能网站服务器配置指南:安全稳定与高效建站核心方案  公司网站制作需要多少钱,找人做公司网站需要多少钱?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  WEB开发之注册页面验证码倒计时代码的实现  zabbix利用python脚本发送报警邮件的方法  简历没回改:利用AI润色让你的文字更专业  Laravel如何与Inertia.js和Vue/React构建现代单页应用  动图在线制作网站有哪些,滑动动图图集怎么做?  Java解压缩zip - 解压缩多个文件或文件夹实例  音乐网站服务器如何优化API响应速度?  Laravel distinct去重查询_Laravel Eloquent去重方法  免费网站制作appp,免费制作app哪个平台好?  JavaScript中的标签模板是什么_它如何扩展字符串功能  Laravel如何实现API版本控制_Laravel版本化API设计方案  网站制作企业,网站的banner和导航栏是指什么?  昵图网官方站入口 昵图网素材图库官网入口