一、问题描述
Spring项目启动,自动退出:
具体退出信息如下:
2019-11-01 11:19:22.387 INFO 19408 --- [ restartedMain] com.db.api.japi.JapiApplication : Starting JapiApplication on LAPTOP-VG0R2RSI with PID 19408 (...\japi\target\classes started by Lenovo in ...\japi)
2019-11-01 11:19:22.389 INFO 19408 --- [ restartedMain] com.db.api.japi.JapiApplication : No active profile set, falling back to default profiles: default
……
2019-11-01 11:29:43.732 INFO 9460 --- [ Thread-17] s.c.a.AnnotationConfigApplicationContext : Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@4906c61a: startup date [Fri Nov 01 11:29:39 CST 2019]; root of context hierarchy
2019-11-01 11:29:43.736 INFO 9460 --- [ Thread-17] o.s.j.e.a.AnnotationMBeanExporter : Unregistering JMX-exposed beans on shutdown
2019-11-01 11:29:43.737 INFO 9460 --- [ Thread-17] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
二、问题原因
缺少spring-boot-starter-tomcat依赖,查看pom.xml文件,发现莫名排除了这个依赖,也忘记为什么排除了。很尴尬~
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
三、解决办法
注释掉排除的tomcat依赖就可以了
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- <exclusions>-->
<!-- <exclusion>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-starter-tomcat</artifactId>-->
<!-- </exclusion>-->
<!-- </exclusions>-->
</dependency>
四、参考
1.https://blog.csdn.net/w893932747/article/details/81297319