最近在做springbootdemo时遇到过样的问题,启动main主法后,自动停退出,但在命令行下用mvn springboot:run启动是正常的。
在网上搜了反说这样可以解决:
选择 File -> Project Structure->Modules->Dependencies
找到 tomcat-embed-core 的jar包 作用域默认是provided ,把它改为 compile
试后果然可行,再改回后就又不行了。
记得原来创建的springboot项目用不修改就可以填接运行main方法的,为啥现在不行,对比了一下,原来springboot的版本发生了变化,原来是1.5.8,现在是用2.0.1。
因些在此下结论:2.0.1版本需要修改tomcat-embed-core的作用域,若有不全之处请大家指正。