SpringBoot实战之优雅终止服务的方法-创新互联

由于 SpringBoot 是一个微服务框架,其生产部署的方式也需要尽可能的简单,与常规的 Web 应用有着一个巨大的不同之处,它可以内嵌一个 Web 容器,如:Tomcat、Jetty等,不再需要将应用打包成容器规定的特定形式。

创新互联成立与2013年,是专业互联网技术服务公司,拥有项目成都做网站、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元和田县做网站,已为上家服务,为和田县各地企业和个人服务,联系电话:18980820575

对于 SpringBoot 来说,打包成一个简单的 Jar 包直接使用 java -jar即可启动,这是一种非常优雅的方式,但同时也带来了一定的问题,如:应用如何停止?在过去,应用程序是部署在特定的容器中的,使用容器提供的脚本可以优雅停服,但现在容器被内嵌了,脚本没有了,怎么办?直接 kill 是一种方式,但未免显得太过粗鲁,而且可能带来许多意想不到的问题。

既然我们能想到问题,框架的制定者也会想到,那么他们有没有为我们准备好解决方案呢?答案是有的,下面我介绍下我了解到的几种方案。

1. 使用 Endpoints

在 SpringBoot 官方文档的第4部分中介绍了为应用发布生产准备的各种特性,其中,通过 Actuator 的 HTTP Endpoint,开发人员可以方便地对应用的监控与管理。

引入指定的 starter 包:

"org.springframework.boot:spring-boot-starter-actuator:${springbootVersion}"

文章名称:SpringBoot实战之优雅终止服务的方法-创新互联
标题URL:http://bzwzjz.com/article/cddpdj.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 自适应网站设计 营销型网站建设 重庆网站建设 成都网站制作 网站设计制作 企业网站设计 定制网站建设多少钱 重庆网站制作 成都网站建设流程 成都网站建设公司 泸州网站建设 成都网站设计 手机网站制作 成都网站设计 手机网站制作 定制网站制作 成都网站建设 成都网站设计 定制级高端网站建设 高端网站设计 成都网站设计公司 成都商城网站建设