当前位置: 首页 > 知识库问答 >
问题:

spring-boot-starter-parent版本2.0.1版本下的Spring Boot应用程序立即关闭

胡禄
2023-03-14

我在研究JavaBrain的Spring引导视频时遇到了与下面链接相同的错误。

为什么我的Spring Boot App总是在启动后立即关闭?

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.1.RELEASE</version>
  </parent>

  <dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
  </dependencies>
@SpringBootApplication
public class CourseApiApp {

    public static void main(String[] args) {
        SpringApplication.run(CourseApiApp.class, args);

    }

}

输出:

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.0.1.RELEASE)

2018-04-16 21:42:07.576  INFO 8976 --- [           main] org.kouchibin.web.CourseApiApp           : Starting CourseApiApp on SAI with PID 8976 (C:\Users\86660\Documents\workspace-sts\course-api\target\classes started by kcb in C:\Users\86660\Documents\workspace-sts\course-api)
2018-04-16 21:42:07.583  INFO 8976 --- [           main] org.kouchibin.web.CourseApiApp           : No active profile set, falling back to default profiles: default
2018-04-16 21:42:07.670  INFO 8976 --- [           main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@4c40b76e: startup date [Mon Apr 16 21:42:07 CST 2018]; root of context hierarchy
2018-04-16 21:42:08.971  INFO 8976 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2018-04-16 21:42:08.990  INFO 8976 --- [           main] org.kouchibin.web.CourseApiApp           : Started CourseApiApp in 1.976 seconds (JVM running for 2.624)
2018-04-16 21:42:08.997  INFO 8976 --- [       Thread-2] s.c.a.AnnotationConfigApplicationContext : Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@4c40b76e: startup date [Mon Apr 16 21:42:07 CST 2018]; root of context hierarchy
2018-04-16 21:42:09.000  INFO 8976 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown

共有1个答案

廉实
2023-03-14

我已经解决了问题。当我手动使用mvn compile而不是单击eclipse中的RUN按钮时,会出现更多细节,其中一些依赖项无法解析。所以我在本地存储库中检查了那些依赖项。问题是某些依赖项没有完全下载(带有“.inprogress”后缀)。所以解决这一点的方法是删除所有那些被破坏的依赖项,并重新编译应用程序,应用程序将再次下载依赖项。我猜这个问题最有可能发生在中国,在中国,由于长城防火墙,到maven存储库的连接不稳定。而为什么1.4.2.release能够正常工作,仅仅是因为所有的依赖项都是偶然成功下载的。

 类似资料:
  • 我从这里得到了一个很好的简单的SSO示例项目 加载http://localhost:8082/app1它将重定向到http://localhost:8080/sso-server的登录页 用户名:用户,密码:密码 现在我的问题是示例使用spring-boot-starter-parent版本1.5.9。release 现在在加载app1时,它将显示sso登录窗口。但成功登录后,会抛出404错误。

  • 我正在开发一个JavaSpringWeb服务应用程序。该应用程序有一个maven多模块布局,包含一个webapp模块和一个带有改进客户端的客户端模块。 我想使用spring boot starter来管理我的依赖项,因此我的webapp有以下条目: 我的客户需要一些Spring类型,而这种依赖性会导致: 有没有办法把这些版本结合起来?

  • 我当前的spring boot项目有spring boot starter父级依赖关系pom文件,版本为1.5.release。有没有可能升级到2.0版本。如果是的话,我们如何做到这一点呢?

  • 原因:java。lang.UnsupportedClassVersionError:org/bson/codecs/record/recordcodeceprovider由最新版本的Java运行时(类文件版本61.0)编译,该版本的Java运行时仅识别Java中高达59.0的类文件版本。基本/java。lang.ClassLoader。defineClass1(本机方法)~[na:na] 在pom

  • 我将spring boot starter父级修改为2.3.0。通过此修改,我还引入了spring maven插件中的版本 我能够完成..但当我运行命令..我得到以下错误。 Lifecycle.LifecycleExecutionException:无法执行目标org.springframework.boot:spring-boot-maven-plugin:2.3.0。release:在项目上运