idea启动SpringBoot程序后,出现Process finished with exit code 0并不能成功运行
前言
最近在学习SpringBoot,把视屏看了一遍,就心血来潮想先测试下;然后在IDEA中新建SpringBoot项目(maven),然后就写个标准的hello
Springboot请求打开大门,然后出现 Process finished with exit code 0。
解决
通过查看pom发现里面导入了Tomcat;
1、因为SpringBoot内置有tomcat,遂注释掉run发现还是一样(Process finished with exit code 0);
2、想起我在新建项目时使用的是war方式,然后在网上查的idea的这两种新建项目区别;
jar包:直接通过内置tomcat运行,不需要额外安装tomcat。如需修改内置tomcat的配置,只需要在spring boot的配置文件中配置。内置tomcat没有自己的日志输出,全靠jar包应用输出日志。但是比较方便,快速,比较简单。
war包:传统的应用交付方式,需要安装tomcat,然后放到waeapps目录下运行war包,可以灵活选择tomcat版本,可以直接修改tomcat的配置,有自己的tomcat日志输出,可以灵活配置安全策略。相对打成jar包来说没那么快速方便。
3、修改打包方式就可以解决问题;
4、最后运行就可以看到成功的Hello Springboot!。
jar包方式的pom
war包方式的pom