新建的SpringBoot项目,启动一下就结束了,控制台打印如下:
2021-09-22 11:30:12.504 INFO 17840 --- [ main] com.leeyaonan.clinkz.ClinkzApplication : Starting ClinkzApplication using Java 11.0.3 on DESKTOP-AJMPIS9 with PID 17840 (D:\Projects\rotli\clinkz\target\classes started by SLB0125 in D:\Projects\rotli\clinkz)
2021-09-22 11:30:12.506 INFO 17840 --- [ main] com.leeyaonan.clinkz.ClinkzApplication : The following profiles are active: dev
2021-09-22 11:30:12.874 INFO 17840 --- [ main] com.leeyaonan.clinkz.ClinkzApplication : Started ClinkzApplication in 0.713 seconds (JVM running for 1.92)
Disconnected from the target VM, address: '127.0.0.1:60566', transport: 'socket'
原因是Maven没有添加SpringBoot Web Starter的依赖,导致启动的时候相当于只执行了main方法,执行完毕线程就终止了
添加Maven依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
重新编译后启动,控制台打印如下:
2021-09-22 11:42:56.017 INFO 17928 --- [ main] com.leeyaonan.clinkz.ClinkzApplication : Starting ClinkzApplication using Java 11.0.3 on DESKTOP-AJMPIS9 with PID 17928 (D:\Projects\rotli\clinkz\target\classes started by SLB0125 in D:\Projects\rotli\clinkz)
2021-09-22 11:42:56.019 INFO 17928 --- [ main] com.leeyaonan.clinkz.ClinkzApplication : No active profile set, falling back to default profiles: default
2021-09-22 11:42:56.610 INFO 17928 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
2021-09-22 11:42:56.616 INFO 17928 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2021-09-22 11:42:56.616 INFO 17928 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.52]
2021-09-22 11:42:56.672 INFO 17928 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2021-09-22 11:42:56.672 INFO 17928 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 605 ms
2021-09-22 11:42:56.882 INFO 17928 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
2021-09-22 11:42:56.918 INFO 17928 --- [ main] com.leeyaonan.clinkz.ClinkzApplication : Started ClinkzApplication in 1.234 seconds (JVM running for 2.473)
思考:添加这个依赖之后,为什么main方法不会立即终止了?
(待补充)
版权声明:本文为weixin_43352244原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。