在Intellij中创建并启动Spring Boot项目,但很快就会结束
这是当我正在尝试使用IntelliJ来开始Spring Boot时遇到问题的情况。在创建和运行项目时遇到了困难。
症状指的是人体出现的表现或感觉,能够帮助医生或患者了解某种疾病或异常情况的特征。
我使用IntelliJ和Spring Inirializer创建了一个项目,并在main函数中运行了应用程序,但是应用程序立即结束了。
2018-03-13 20:45:42.270 INFO 7595 --- [ Thread-12] o.s.j.e.a.AnnotationMBeanExporter : Unregistering JMX-exposed beans on shutdown
Process finished with exit code 0
从eclipse中运行没有问题,从gradle中运行也没有问题…
不知为何无法从IntelliJ的Run Application中启动…
解决方案 ( ‘àn )
将build.gradle文件中的dependencies中的spring-boot-starter-tomcat的依赖配置从providedRuntime更改为compile,即可成功启动。
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
// providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')
compile('org.springframework.boot:spring-boot-starter-tomcat')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
想法或评论
原來有人也遇到了類似的問題,Spring Boot應用程序會自動關閉。
然而,考虑到实际运用情况,似乎最好不要改变spring-boot-starter-tomcat的依赖配置。我会在IntelliJ中通过gradle的bootRun命令来进行开发,并且还可以进行调试。