原因 : pom 文件中maven依赖 spring-boot-starter-web 中移除了Tomcat
将红框部分删掉后重启后不再关闭。
参考https://blog.csdn.net/qq_30243515/article/details/83714178
当Spring Boot应用程序连接的数据库掉线时,捕获到的异常通常是一个SQL异常,具体表现为由于底层数据库异常导致的连接失败。根据不同的数据库厂商和具体实现,在数据库连接过程中可能会出现各种异常,例如TimeoutException、CommunicationException等等。这些异常的共同点是它们都表示无法建立到数据库的连接,或者已有连接已经断开。为了解决这些异常,我们可以通过Spring Boot提供的一些功能去处理。我们可以使用Spring的JdbcTemplate代替传统的JDBC连接方式,JdbcTemplate可以自动创建和释放连接,并且可以处理一些异常情况,例如在数据库连接失败时自动重试。此外,我们还可以使用HikariCP作为连接池,由于其高效性和可靠性,可以有效地降低连接池出现问题的风险。
最后,为了避免数据库掉线对应用造成过大的影响,我们可以考虑实现数据库集群和负载均衡等措施来提高应用的可用性和稳定性。
springboot怎么停止掉服务器 我启动了springboot,但是我修改了程序,我怎么重启啊,解答如下
Spring Boot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需"just run"。 我们为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring Boot应用需要很少的Spring配置。
你可以使用Spring Boot创建Java应用,并使用java -jar启动它或采用传统的war部署方式。
1.2 系统要求
默认情况下,Spring Boot 1.3.0.BUILD-SNAPSHOT 需要Java7和Spring框架4.1.3或以上。你可以在Java6下使用Spring Boot,不过需要添加额外配置。具体参考Section 73.9, “How to use Java 6” 。构建环境明确支持的有Maven(3.2+)和Gradle(1.12+)。
Servlet容器 下列内嵌容器支持开箱即用(out of the box):
名称 Servlet版本 Java版本
Tomcat 8 3.1 Java 7+
Tomcat 7 3.0 Java 6+
Jetty 9 3.1 Java 7+
Jetty 8 3.0 Java 6+
Undertow 1.1 3.1 Java 7+
你也可以将Spring Boot应用部署到任何兼容Servlet 3.0+的容器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)