SpringBoot项目运行一段时间后自动关闭的坑及解决

 更新时间:2023年09月20日 15:04:39   作者:一百万个涨停  
这篇文章主要介绍了SpringBoot项目运行一段时间后自动关闭的坑及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

SpringBoot项目运行后自动关闭的坑

最近自己写的小项目发布到linux上总是运行一段时间后关闭,

查看日志:

Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@707194ba: startup date [Tue Jun 19 16:39:22 CST 2018]; root of context hierarchy
Unregistering JMX-exposed beans on shutdown
 
Unregistering JMX-exposed beans

经过一番查找才发现是由于自己启动方式不正确导致的,我在linux上运行jar包是通过 java -jar XXX.jar >/dev/null 2>&1 & 方式运行的,我一直以为&和nohup一样,后来才知道&运行的程序在SSH连接断开后就会退出。

最后通过 nohup java -jar XXX.jar >/dev/null 2>&1 & 方式运行项目就可以了。

SpringBoot项目启动后自动退出情况

出现这种情况原因可能有以下几种情况

1.pom.xml文件中相关依赖未添加

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

2.pom文件加入了tomcat的依赖,与springboot内嵌的tomcat冲突导致,所以只需将pom文件中的tomcat依赖去除即可。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java加解密技术系列之RSA详解

    Java加解密技术系列之RSA详解

    出于安全考虑,网络的传输中经常对传输数据做加密和编码处理,本篇文章主要介绍Java加解密技术系列之RSA详解,非常具有实用价值,需要的朋友可以参考下。
    2016-10-10
  • Spring Boot项目打包指定包名实现示例

    Spring Boot项目打包指定包名实现示例

    这篇文章主要为大家介绍了Spring Boot项目打包指定包名实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Java 实现倒计时功能(由秒计算天、小时、分钟、秒)

    Java 实现倒计时功能(由秒计算天、小时、分钟、秒)

    最近做项目遇到这样的需求,天、小时、分钟、秒的数值都是隔开的,服务器端只返回一个时间戳长度,怎么实现这样的功能呢?下面小编给大家带来了Java 实现倒计时功能的方案,需要的朋友参考下吧
    2018-01-01
  • Java文件操作实例详解

    Java文件操作实例详解

    这篇文章主要为大家详细介绍了Java文件操作实例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • java字符缓冲流面试精讲

    java字符缓冲流面试精讲

    这篇文章主要为大家介绍了java中字符缓冲流面试精讲,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • JAVA像SQL一样对List对象集合进行排序

    JAVA像SQL一样对List对象集合进行排序

    这篇文章主要介绍了JAVA像SQL一样对List对象集合进行排序的实现方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • springboot解析自定义yml方式

    springboot解析自定义yml方式

    这篇文章主要介绍了springboot解析自定义yml方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • java定义通用返回结果类ResultVO使用示例详解

    java定义通用返回结果类ResultVO使用示例详解

    这篇文章主要为大家介绍了java定义通用返回结果类ResultVO使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • SpringSecurity实现动态url拦截(基于rbac模型)

    SpringSecurity实现动态url拦截(基于rbac模型)

    本文主要介绍了SpringSecurity动态url拦截,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • SpringBoot快速集成Logback日志组件

    SpringBoot快速集成Logback日志组件

    本文主要介绍了SpringBoot快速集成Logback日志组件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08

最新评论