在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命令来进行开发,并且还可以进行调试。

广告
将在 10 秒后关闭
bannerAds